|
|
@@ -37,6 +37,7 @@ devops-mgr 和 devops-agent 之间的关系如下图所示:
|
|
|
> > > 如果 VirtualBox 中使用的 vdisk 是通过 clonehd 得到, 那么多台 VM 中 /etc/machine-id 文件的内容是相同的, 此时需要在 VM 中执行 devops/zzz/reset_machine_id.sh 脚本来重置 machine-id
|
|
|
>
|
|
|
> 只能部署一个 mgr 实例
|
|
|
+> > 可以在一个节点上同时部署 mgr 和 agent 实例
|
|
|
|
|
|
## 初始化 MySQL
|
|
|
- 1.devops/zzz/devops_init.sql 文件是系统的初始数据
|
|
|
@@ -45,14 +46,18 @@ devops-mgr 和 devops-agent 之间的关系如下图所示:
|
|
|
- 3.然后可以开始构建和部署系统
|
|
|
|
|
|
## 构建
|
|
|
-构建 jar 包流程:
|
|
|
-- 1.使用 cd 命令切换到 devops/zzz 目录
|
|
|
-- 2.执行 build_jar.sh 脚本
|
|
|
-> 需要自行设置 proj_dir 变量的值
|
|
|
-- 3.构建完成后, 生成的 jar 包会存放在 devops/mgr/bin 和 devops/agent/bin 目录中
|
|
|
+根据需要构建的类型使用 wget 获取构建脚本:
|
|
|
+```
|
|
|
+# 构建 jar 包使用此脚本
|
|
|
+wget https://git.reghao.cn/reghao/bnt/raw/master/zzz/build_jar.sh
|
|
|
+```
|
|
|
+- 1.修改构建脚本中的 base_dir 变量的值
|
|
|
+- 2.执行构建脚本
|
|
|
+- 3.构建完成
|
|
|
+> 生成的 jar 包会分别存放在 devops/mgr/bin, devops/agent/bin 和 devops/deployer/bin 目录中
|
|
|
|
|
|
## 部署
|
|
|
-部署 devops-mgr 流程:
|
|
|
+### 部署 devops-mgr
|
|
|
- 1.修改 devops/mgr/bin/devopsmgr.yml 文件中的配置
|
|
|
> mysql 配置
|
|
|
>
|
|
|
@@ -60,17 +65,16 @@ devops-mgr 和 devops-agent 之间的关系如下图所示:
|
|
|
- 2.使用 cd 命令切换到 devops/mgr/bin 目录
|
|
|
- 3.执行 start.sh 脚本
|
|
|
|
|
|
-部署 devops-agent 流程:
|
|
|
+### 部署 devops-agent
|
|
|
- 1.修改 devops/agent/bin/devopsagent.json 文件中的配置
|
|
|
- 2.使用 cd 命令切换到 devops/agent/bin 目录
|
|
|
- 3.执行 start.sh 脚本
|
|
|
|
|
|
-### 多节点部署
|
|
|
-多节点部署需要用到 devops-deployer 工具, 它本质上是一个 SFTP/SSH 客户端, 在和节点建立 SSH 连接后, 执行相应的 Shell 命令.
|
|
|
-- 1.在 devops/zzz/servers.csv 文件中填写节点的相应信息
|
|
|
-> 必须指定密码或私钥文件绝对路径
|
|
|
-- 2.使用 cd 命令切换到 devops/zzz 目录
|
|
|
-- 3.根据需要执行 deploy_mgr.sh 或 deploy_agent.sh 脚本
|
|
|
+### 部署多节点
|
|
|
+如果要将 devops-mgr 和 devops-agent 部署到多个节点(注意, devops-mgr 只能部署到多个节点中的某个节点), 可以使用 devops-deployer 工具, 它本质上是一个 SFTP/SSH 客户端, 在和节点建立 SSH 连接后, 执行相应的 Shell 命令.
|
|
|
+- 1.使用 devops/zzz/servers.csv 模板文件
|
|
|
+> 在该文件中填写节点的相应信息, 必须指定密码或私钥文件绝对路径
|
|
|
+- 2.然后根据需要执行 devops/zzz/deploy_mgr.sh 或 devops/zzz/deploy_agent.sh 脚本
|
|
|
> 首先要设置脚本中 proj_dir, remote_dir 和 server_file 这三个变量的值
|
|
|
|
|
|
## Nginx 配置
|