Tomcat: Cannot Connect to Instance Localhost: 7199
故障说明
配置完 Tomcat,启动 Cloud Insight,执行 info
后出现如下错误:
故障原因
Cloud Insight 通过 JMX 获取 Tomcat 中的性能指标,因此要确保 JMX Remote 为 enable
状态。
解决方法
配置 Tomcat JMX,查阅 Apache Tomcat 官方手册。
在 Tomcat 的 bin 目录下编辑 catalina.sh
文件,在里面添加环境变量:
CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=7199
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"
此处设置连接 JXM 端口为 7199
,因此在 tomcat.yaml 配置文件中也要写成相应的 7199
。如下图所示:
之后请重启 Tomcat 与 Cloud Insight,再次执行 info 命令,出现下图即为配置成功。