|
|
@@ -1,25 +1,31 @@
|
|
|
# devops
|
|
|
后台使用的 layui 模板来自[这个项目](https://gitee.com/aun/Timo) master 分支的 12345678 版本
|
|
|
|
|
|
+## 依赖
|
|
|
+- jdk:11
|
|
|
+- maven:3.9
|
|
|
+- mysql:5.7
|
|
|
+
|
|
|
+## 架构
|
|
|
devops 项目模块:
|
|
|
- agent
|
|
|
+> 代理节点, 用于管理机器
|
|
|
- common
|
|
|
+> 公共依赖
|
|
|
- deployer
|
|
|
+> 用来部署 mgr 和 agent 的工具
|
|
|
- logstash
|
|
|
+> 日志收集器
|
|
|
- mgr
|
|
|
+> 管理节点
|
|
|
|
|
|
-## 依赖
|
|
|
-- jdk
|
|
|
-- maven
|
|
|
-- mysql
|
|
|
-
|
|
|
-## 架构
|
|
|
devops-mgr 和 devops-agent 之间的关系如下图所示:
|
|
|
![]()
|
|
|
> agent 和 mgr 之间使用 websocket 进行通信
|
|
|
>
|
|
|
-> 每台被管理的机器上需要部署且只能一个 agent 实例
|
|
|
->
|
|
|
+> 每台被管理的机器上都需要且只能一个部署 agent 实例
|
|
|
+> > 在 agent 的配置文件中指定 mgr 的地址
|
|
|
+>
|
|
|
> 只能部署一个 mgr 实例
|
|
|
|
|
|
## 构建
|
|
|
@@ -30,7 +36,10 @@ devops-mgr 和 devops-agent 之间的关系如下图所示:
|
|
|
|
|
|
## 部署
|
|
|
部署 devops-mgr 流程:
|
|
|
-- 1.修改 devops/mgr/bin/devopsmgr.yml 文件中的 mysql 配置
|
|
|
+- 1.修改 devops/mgr/bin/devopsmgr.yml 文件中的配置
|
|
|
+> mysql 配置
|
|
|
+>
|
|
|
+> app.baseDir 指定 mgr 产生的数据存放的位置
|
|
|
- 2.使用 cd 命令切换到 devops/mgr/bin 目录
|
|
|
- 3.执行 start.sh 脚本
|
|
|
|