devops
后台使用的 layui 模板来自这个项目 master 分支的 12345678 版本
devops 项目模块:
- agent
- common
- deployer
- logstash
- web
依赖
架构
devops-mgr 和 devops-agent 之间的关系如下图所示:
![]()
agent 和 web 之间使用 websocket 进行通信
每台被管理的机器上需要部署且只能一个 agent 实例
只能部署一个 web 实例
构建
构建 jar 包流程:
- 1.使用 cd 命令切换到 devops/zzz 目录
- 2.执行 build_jar.sh 脚本
- 3.构建完成后, 生成的 jar 包会存放在 devops/web/bin 和 devops/agent/bin 目录中
部署
部署 devops-mgr 流程:
- 1.修改 devops/web/bin/devopsweb.yml 文件中的 mysql 配置
- 2.使用 cd 命令切换到 devops/web/bin 目录
- 3.执行 start.sh 脚本
部署 devops-agent 流程:
- 1.修改 devops/agent/bin/devopsagent.json 文件中的配置
- 2.使用 cd 命令切换到 devops/agent/bin 目录
- 3.执行 start.sh 脚本