CAT Client 的启动/初始化流程可以理解成:
读取 app.name
↓
确定 CAT_HOME
↓
读取本地 client.xml
↓
根据 client.xml 里的 CAT Server 地址连接服务端
↓
向 CAT Server 获取当前应用的路由配置
↓
生成/更新本地 client_cache.xml
↓
后续 Transaction/Event/Heartbeat 按 client_cache.xml 里的 server 上报
本地先配置相关内容
- 添加依赖、配置cat\ META-INFO 配置 Filter, 配置logback.xml
- 配置服务端的 全局系统配置 - 客户端路由,配置本应用
- 添加测试代码CatController,Startup + logger.error()
安装 cat-server
去 https://github.com/dianping/cat/releases 下载,建议3.1.0
cd docker
修改
- client.xml 中的 ip 为服务器IP
- docker-compose.yml中的SERVER_IP 为服务器iP
doco up -d启动即可
cat-client 3.0.0 + meituaninc/cat:3.0.1
使用 CAT 3.1.0 tag 的 docker-compose 部署,但实际服务端镜像为 meituaninc/cat:3.0.1。
(cat-client-3.0.0是公司自已打包到maven私服的)。
作者:张三 创建时间:2026-06-01 09:49
最后编辑:张三 更新时间:2026-06-01 23:14
最后编辑:张三 更新时间:2026-06-01 23:14