https://blog.csdn.net/chentravelling/article/details/84036771
1、问题总揽
在部署cat的过程中遇到若干个坑,在此记录一下。参考github上的部署说明。在部署完成后,打开cat页面,有问题的cat服务器会显示“**有问题的cat服务器[ip:127.0.0.1]”**等若干式样。下图所示为正常的cat监控。
不正常的cat服务器会在上图划横线的地方显示“有问题的cat服务器ip[]”等关键滋字样。
2、问题原因
出现这个字样的原因是client.xml,server.xml以及开启服务后,客户端路由,服务端配置的ip地址有误所导致的。(注:在github上的配置说明中没有提到server.xml的配置。有若干坑。)
3、解决方法
配置单机版cat时,以上提到的ip地址全部换成服务端内网ip地址即可。
a、打开终端,找出内网ip地址。
使用ifconfig命令查看本机内网地址。如下所示。
找到en0下的inet部分的ip地址即为服务端的内网地址。
b、修改client.xml等文件中ip地址。
client.xml文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<config mode="client">
<servers>
<server ip="192.168.43.238" port="2280" http-port="8080"/>
</servers>
</config>
其中中的ip地址为对应的内网地址。
server.xml文件。
<?xml version="1.0" encoding="utf-8"?>
<!-- Configuration for development environment-->
<config local-mode="false" hdfs-machine="false" job-machine="true" alert-machine="true">
<storage local-base-dir="/data/appdatas/cat/bucket/" max-hdfs-storage-time="15" local-report-storage-time="7" local-logivew-storage-time="7">
</storage>
<console default-domain="Cat" show-cat-domain="true">
<!--将172.16.90.114修改为部署CAT的内网IP,请不要写127.0.0.1和外网IP -->
<remote-servers>192.168.43.238:8080</remote-servers>
</console>
</config>
修改完上述两个文件后,启动tomcat服务器。
这时还是会显示有问题的cat服务器。
c、修改客户端路由配置
如下图所示。
修改完成后,点击提交和重算路由
d、修改服务端配置
在图中3出,修改为内网ip。修改完后,点击提交。
最后就得到了正常的cat服务器。