jconsole監控遠程運行在centos上的spring boot程序

1.定義環境變量

因爲須要設置的java啓動參數較多,故而將其設置到環境變量中,在/etc/profile 最後一行增長java

export JAVA_OPTS='-Djava.rmi.server.hostname=192.105.90.192 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.rmi.port=8888 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false'

而後 source /etc/profile 是文件生效。vim

2.修改權限文件

複製jmxremote.password.template,並重名爲jmxremote.passwordjvm

[root@localhost management]# cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el6_10.x86_64/jre/lib/management/
[root@localhost management]# ls
jmxremote.access  jmxremote.password  jmxremote.password.template  management.properties  snmp.acl.template
[root@localhost management]# cp jmxremote.password.template jmxremote.password
[root@localhost management]# vim jmxremote.password

對於jmxremote.password,將其中的:ide

#monitorRole  QED
#controlRole  R&D

的註釋去掉,改成spa

monitorRole  QED
controlRole  R&D

QED、R&D爲密碼,能夠本身修改,monitorRole 、controlRole是定義在jmxremote.access中的權限角色,前者只可讀,後者可讀可寫code

3.而後配置權限文件爲600

[root@localhost management]# chmod 600 jmxremote.password jmxremote.access

4.啓動java程序

啓動時咱們就能夠用server

nohup java $JAVA_OPTS -jar spider-0.0.1-SNAPSHOT.jar  >nohup 2>&1 &

這個腳本啓動java程序了。ip

查看端口監聽狀況ssl

netstat -ntulp

clipboard.png

5.jconsole遠程鏈接

用上面配置的ip以及端口、帳戶(角色)、密碼遠程登陸便可rem

clipboard.png

相關文章
相關標籤/搜索