|
|
há 1 ano atrás | |
|---|---|---|
| agent | há 1 ano atrás | |
| common | há 1 ano atrás | |
| deployer | há 1 ano atrás | |
| logstash | há 1 ano atrás | |
| mgr | há 1 ano atrás | |
| zzz | há 1 ano atrás | |
| .gitignore | há 1 ano atrás | |
| README.md | há 1 ano atrás | |
| pom.xml | há 1 ano atrás |
后台使用的 layui 模板来自这个项目 master 分支的 a806fd0a 版本
devops 项目模块:
devops-mgr 和 devops-agent 之间的关系如下图所示:

agent 和 mgr 之间使用 websocket 进行通信
每台被管理的机器上都需要且只能一个部署 agent 实例
在 agent 的配置文件中指定 mgr 的地址
agent 使用 Linux /etc/machine-id 文件中的字符串作为 machineId 在 mgr 中唯一地标识一台机器
如果 VirtualBox 中使用的 vdisk 是通过 clonehd 得到, 那么多台 VM 中 /etc/machine-id 文件的内容是相同的, 此时需要在 VM 中执行 devops/zzz/reset_machine_id.sh 脚本来重置 machine-id
只能部署一个 mgr 实例
构建 jar 包流程:
部署 devops-mgr 流程:
部署 devops-agent 流程: