第一步 在远程tomcat 的bin目录下的start.sh 文件中添加一些内容(添加在exec "$PRGDIR"/"$EXECUTABLE" start "$@" 上面)
export CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=39.xx.xx.222 //远程服务器ip
-Dcom.sun.management.jmxremote.port=7003 //没被占用的端口 随意
-Dcom.sun.management.jmxremote.ssl=false //不使用ssl加密
-Dcom.sun.management.jmxremote.authenticate=true //远程连接采用密码验证
-Dcom.sun.management.jmxremote.password.file=/usr/local/tomcat/apache-tomcat-02/conf/jmxremote.password
-Dcom.sun.management.jmxremote.access.file=/usr/local/tomcat/apache-tomcat-02/conf/jmxremote.access"
第二步 从远程服务器中安装的jdk1.8.0_144 下面的/jre/lib/management 复制jmxremote.access 和 jmxremote.password.template 到apache-tomcat-02/conf/目录下
jmxremote.password.template 改名为 /jmxremote.password
将下面的注释去掉
monitorRole QED
controlRole R&D
按:wq! 退出
测试端口7003 是否可用
telnet 主机ip 7003 显示下面截图表明可用
第三步 为添加的 jmxremote.access 和 jmxremote.password.template 文件添加权限
chomd 600 jmxremote.*
启动tomcat
第四步修改主机ip
hostname -i 如果现实是127.0.0.1 或者其他 不是本机ip的修改为本机ip
vi /etc/hosts
添加 本机ip 主机名