diff --git "a/sig/T-One/content/\347\224\250\346\210\267\346\214\207\345\215\227/\351\203\250\347\275\262\346\211\213\345\206\214/T-one\347\246\273\347\272\277\351\203\250\347\275\262.md" "b/sig/T-One/content/\347\224\250\346\210\267\346\214\207\345\215\227/\351\203\250\347\275\262\346\211\213\345\206\214/T-one\347\246\273\347\272\277\351\203\250\347\275\262.md" index a10d8e3c35b7d046e9d638fee21fedd3d3abd5d5..82f794c6f198edd40b0ce814ec6eae6da617dff4 100644 --- "a/sig/T-One/content/\347\224\250\346\210\267\346\214\207\345\215\227/\351\203\250\347\275\262\346\211\213\345\206\214/T-one\347\246\273\347\272\277\351\203\250\347\275\262.md" +++ "b/sig/T-One/content/\347\224\250\346\210\267\346\214\207\345\215\227/\351\203\250\347\275\262\346\211\213\345\206\214/T-one\347\246\273\347\272\277\351\203\250\347\275\262.md" @@ -7,58 +7,17 @@ ## 机器要求: 1) 先确定自己机器的架构是x86_64、aarch64( 暂不支持debian、ubuntu等)如果您的部署机器为其他arch类型的机器,需要自行适配mysql、kafka、zookeeper等第三方开源组件的镜像 -2) 安装docker 及docker-compose +2) 离线机器已经安装docker 及docker-compose 3) 硬件要求:推荐使用 8c16g 以上规格机器。 4) OS 要求:推荐使用 Anolis OS 系统进行部署。 ## 开始安装 -### 1) 安装docker -``` - # 安装yum-utils - yum -y install yum-utils - # 添加docker ce的yum源 - yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo - # 安装docker-ce,预计耗时1分钟左右 - yum install -y docker-ce # 若出错:yum install -y docker-ce --nobest --allowerasing -``` -### 2) 配置docker源 -``` -touch /etc/docker/daemon.json -cat > /etc/docker/daemon.json <依次复制执行,并补充值) ```shell # 部署机外网IP地址(必填) @@ -189,13 +148,13 @@ sed -i "s/var_server_ip/${server_ip}/g" docker-compose.yaml ![img](../assets/image_eg.png) -### 6) 启动mysql服务 +### 2) 启动mysql服务 ```shell docker-compose -f ~/tone/docker-compose.yaml up -d ``` -### 7) 执行初始化 +### 3) 执行初始化 -#### 7.1 先检查数据库是否创建成功 +#### 3.1 先检查数据库是否创建成功 ```bash docker exec -it {mysql 容器ID} bash mysql -h 127.0.0.1 -P 3306 -u root -p @@ -206,7 +165,7 @@ CREATE DATABASE IF NOT EXISTS `tone-db` CHARACTER SET utf8 DEFAULT COLLATE utf8_ #看实际是否需要 testlib 服务,需要的话需执行下边创建语句 CREATE DATABASE IF NOT EXISTS `test-lib` CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; ``` -#### 7.2 确定是否需要testlib +#### 3.2 确定是否需要testlib *如果需要testlib服务,则还需在数据库中执行下边语句 ```shell @@ -615,12 +574,12 @@ CREATE TABLE IF NOT EXISTS `user_role_op_record` ( > > 注:centos机器一次性执行上边mysql语句时,可能会部分失败,如果失败,建议手动复制,依次执行 -#### 7.3 启动服务 +#### 3.3 启动服务 ```shell cd ~/tone docker-compose restart ``` -#### 7.4 初始化tone及toneagent +#### 3.4 初始化tone及toneagent 在服务器上执行,注:admin_urls_token在docker-compose.yaml配置中查找并替换 ```bash curl -s "http://127.0.0.1:8080/admin/migrate/?token=${admin_urls_token}" @@ -631,7 +590,7 @@ curl -s "http://127.0.0.1:8081/admin/create_superuser/?token=${admin_urls_token} curl -s "http://127.0.0.1:8081/admin/import_access_token/?token=${admin_urls_token}" ``` -#### *7.5 修改docker-compose.yaml中的tone_user_name及tone_token参数 +#### *3.5 修改docker-compose.yaml中的tone_user_name及tone_token参数 如果配置了testlib,此时需替换docker-compose.yaml文件中的{tone_user_name}和{tone_token}配置后进行重启容器 上边两个参数在浏览器注册并登录tone后,进行获取,tone_user_name 为用户名,tone_token 为登录token,获取方法参照图 ![img.png](../assets/token.png) @@ -640,7 +599,7 @@ curl -s "http://127.0.0.1:8081/admin/import_access_token/?token=${admin_urls_tok cd ~/tone docker-compose restart ``` -## 8. 验证 +## 4. 验证 使用浏览器打开链接查看: `T-One` 页面:`http://{host}:8080`