作者回复: 你好,我刚才本地构建了一把cat是ok的,client-codegen.xml那个文件我看了也在对应目录中,我看你上面的目录有一个空格,可能有问题,建议你把cat放在没有空格的目录中,再尝试构建一把。
作者回复: 你好,课程是在2018年上半年发布的,当时CAT还在2.0版本,可以看这里:
https://github.com/dianping/cat/tree/v2.0.0
这个script下面有相关xml。
现在CAT已经更新到3.0,作者把代码做了调整,script已经没有相关xml,新版部署的话可以安照它的服务器部署文档:https://github.com/dianping/cat/wiki/readme_server
作者回复: CAT要一次部署成功有一定难度,你这个错误我还是第一次见到,具体可以加我微信(bulldog2015)进一步交流,加微信请说明是来自极客时间的客户。
作者回复: 第9模块综合案例,第9节CAT调用链监控集成,有一个CAT3.0集成实验。
作者回复: 你好,一般来讲是CAT服务没有正常启动,如果服务器启动有问题,建议则可以通过查看日志解决:
{CAT_HOME_DISK}:\data\applogs\cat下面的CAT服务器日志
{TOMCAT_HOME}\logs下面的tomcat日志
一般这些日志里头有错误或者警告提示信息,然后根据这些提示进行排查。
作者回复: CAT自己上报trace属于内置的系统自检功能,很重要,不建议关闭该功能。
作者回复: local-mode是本地开发模式,在生产环境下设置为false,默认为false。alert-machine如为true,则设置该CAT服务实例启用告警机功能,能够对CAT指标设置告警,CAT集群时只需一台服务机开启此功能。
作者回复: 3.0也可直接用,参考官方文档,变化并不大,最后一个模块我也会演示3.0安装。2.0构建不成功,应该是CAT专有maven仓库依赖DNS改了,最新的是cat.meitun.com/nexus,你也可自己修改下pom文件再构建。
作者回复: 我刚在本地拉下最新代码,然后构建了一把,是ok的。CAT的pom里头只有配maven中央仓库和作者自建的unidal仓库,你的出错信息里头有aliyun仓库,我估计你配了全局maven仓库,建议去掉再试下。