服务运行问题
解压缩cat.zip
问题1:
描述:
解压cat.zip出现:
cat-3.0.0\lib\cpp\src\ccat - 以管理员身份运行 Bandizip 并创建符号链接.
cat-3.0.0\lib\cpp\src\lib - 以管理员身份运行 Bandizip 并创建符号链接.
cat-3.0.0\lib\python\lib - 以管理员身份运行 Bandizip 并创建符号链接.
分析:
在 Windows 操作系统中,“以管理员身份运行”指的是使用管理员级别的权限来执行某个程序,这通常用于需要对系统进行更改或访问受保护资源的情况
符号链接(Symbolic Link,简称 Symlink)是一种文件系统特性,它允许一个文件或者目录在不同的位置出现,实际上只是指向同一个文件系统的入口。
如果你想要创建符号链接,通常会使用命令行工具如 mklink(Windows 版本的命令),并且确实需要管理员权限来执行这个命令。
解决:
将Bandizip使用管理员权限打开,然后再解压cat.zip;
appdatas文件问题
描述:
安装cat过程中,目录data/appdatas/cat 和 data/applogs/cat 配置
解决:
与tomcat项目之间的关系为:
tomcat:D:\xx\tomcat\apache-tomcat-9.0.17\apache-tomcat-9.0.17
两个文件:D:\data\appdatas\cat 和 D:\data\applogs\cat
Error when try connecting to /127.0.0.1:2280
描述:
在日志中描述,即D:\data\applogs\cat文件中;
Error when try connecting to /127.0.0.1:2280
分析:
给datasource.xml配置文件的url添加<![CDATA[]]>
<url><![CDATA[jdbc:mysql://127.0.0.1:3307/catdb]]></url>
error when connect cat server config url
描述:
error when connect cat server config url http://127.0.0.1:8080/cat/s/router?domain=cat&ip=172.23.16.1&op=json
分析:
需要将client.xml文件的server ip不能是127.0.0.1 而得是内网ip 但是修改之后,仍旧显示拒绝连接;
排查过程:
查看CAT服务的状态;netstat -ano | findstr "2280"
检查网络联通性;ping ip
测试端口连接情况:telnet ip port
查看端口8080是否被监听;netstat -ano | findstr "8080"
检查jdk环境变量;
检查tomcat环境变量;// 添加环境变量;https://blog.youkuaiyun.com/Manta_ss/article/details/107541328
修改tomcat配置文件中的端口号,从8080改成80,即将D:\xxx\tomcat\apache-tomcat-9.0.17\apache-tomcat-9.0.17\conf\server.xml文件中的服务端口号从8080改成80;
修改hosts文件;将C:\Windows\System32\drivers\etc 文件中的127.0.0.1前面的#号删除;
结果:
可以顺利访问cat服务;
选择其他功能报500
问题描述:选择功能报500错误


分析:
错误日志为:
Error occured when handling uri: /cat/r/t
java.lang.RuntimeException: Error occured during handling outbound action(t)
点击页面的configs,出现登录窗口,CAT管理员默认账密是admin-admin;
通过上述点击configs,实现登录之后,选择页面左侧的选项就不报错了。但是不是之前的功能点模块;
页面左侧是:项目配置信息;应用监控配置;应用告警配置;全局系统配置
该问题通过修改tomcat的端口号得到解决;
修改tomcat配置文件中的端口号,从8080改成80,即将D:\xxx\tomcat\apache-tomcat-9.0.17\apache-tomcat-9.0.17\conf\server.xml文件中的服务端口号从8080改成80; 将该过程维持8080,不改成80;
Dashboard显示:出问题的CAT
描述:
访问http://12.0.0.1:8080/cat/r/ 的dashboard 出现如下内容:
出问题CAT的服务端:[127.0.0.1]
分析:
视频讲解中也出现该问题了。
https://www.bilibili.com/video/BV1m64y127f3?spm_id_from=333.788.videopod.episodes&vd_source=c901ae3ff497a02016ba7bada52b2e3b&p=8
参照该博客修改:
https://blog.csdn.net/sndayYU/article/details/108256438
端口80和端口8080
80端口;
是http协议的默认端口,使用浏览器就是默认80端口如访问百度https://www.baidu.com:80,不过80可以省略
8080端口:
一般是连接代理服务器的端口;
代理是什么?浏览器客户端——代理——服务器
代理在我们与服务器之间,我们与服务器通信的数据要经过代理。我们常见的代理可以是抓包软件burpsuite
开启burp的proxy代理功能要配置相应的端口,就是8080端口。
无前兆异常
描述1:
java.lang.NullPointerException
at com.dianping.cat.consumer.state.model.transform.BaseVisitor.visitStateReport(BaseVisitor.java:39)
at com.dianping.cat.report.task.DefaultRemoteServersUpdater.buildServers(DefaultRemoteServersUpdater.java:53)
at com.dianping.cat.report.server.ServersUpdaterManager$1.handle(ServersUpdaterManager.java:57)
at com.dianping.cat.task.TimerSyncTask$1.

最低0.47元/天 解锁文章
2876

被折叠的 条评论
为什么被折叠?



