解决方案简述
- 在Java进程启动时候,添加几个必要参数如下:
-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=33922 -Dcom.sun.management.jmxremote.rmi.port=33922 -Djava.rmi.server.hostname=10.31.3.20
- 容器需要开放相应端口(本文章Docker环境)
- kubernetes进行端口转发
- 远程联通
详细过程
使用的是非安全的连接(不启用ssh)
dockerfile文件修改
在Docker容器中,启动目标时,添加一些启动参数
开放JXM服务端口