安装Cat
1 下载源码
sh
1 |
|
3.0版本的提交还停留在6年前,4.0的版本是2年前,部署文档还是老版本,我简单尝试了4.0版本的部署发现启动都存在问题,所以针对3.1版本进行部署
sh
1 |
|
2 初始化数据库
cat V3.1只支持mysql v5.7版本,不支持v8.0。在mysql中创建好cat库,然后建立下面的表
sql
1 |
|
3 配置文件
docker目录下xxx.xml是配置文件
- 服务端使用
- datasources.sh 根据docker镜像的环境参数动态替换datasources.xml
- datasources.xml cat-server服务端启动要连接的mysql数据库信息 xml标签
- 客户端使用
- client.xml cat-client接入服务端时要指定连接信息
4 构建镜像
进入到源码根目录
sh
1 |
|
根据自己的需求编写调整Dockerfile,本地编译代码一直有问题,修改了maven仓库地址也拉不到包,如果一直不成功就直接下载官网下载链接,我下载的是v3.1.0版本wget -P ~/MyDev/code/java/cat https://github.com/dianping/cat/releases/download/3.1.0/cat-home.war
Dockerfile文件如下
Dockerfile
1 |
|
构建镜像
sh
1 |
|
5 启动容器
sh
1 |
|
5 后台页面
- 网址 http://127.0.0.1:8085/cat/s/config?op=projects
- 账号 admin
- 密码 admin
6 修改服务端配置
http://127.0.0.1:8085/cat/s/config?op=serverConfigUpdate
xml
1 |
|
配置好后重启容器
7 客户端路由配置
http://127.0.0.1:8085/cat/s/config?op=routerConfigUpdate
客户端路配置有两个注意点
- 要接入的cat-client
- 要连接的服务端ip不要写127.0.0.1,要写本机真实的ip
xml
1 |
|
8 应用接入cat-client
8.1 AppName
/resources/META-INF/app.properties
properties
1 |
|
8.2 client.xml
/resources/META-INF/cat/client.xml
xml
1 |
|
8.3 日志看板
安装Cat
https://bannirui.github.io/2024/11/26/Docker/安装Cat/