JConsole连接远程linux服务器配置
1.在遠(yuǎn)程機(jī)的tomcat的catalina.sh中加入配置
(catalina.sh路徑在tomcat/bin下面 如/usr/local/tomcat/bin)
1 if [ "$1" = "start" ];then 2 JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.10.98 -Dcom.sun.management.jmxremote" 3 JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=12345" 4 JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true" 5 JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false" 6 JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.pwd.file=/usr/java/jdk1.8.0_161/jre/lib/management/jmxremote.password" 7 else 8 echo "no startup"; 9 fi; 說(shuō)明:Djava.rmi.server.hostname=192.168.10.98??//指定為自己服務(wù)器地址
Dcom.sun.management.jmxremote.port=12345 //遠(yuǎn)程對(duì)外端口
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true" //是否進(jìn)行密碼認(rèn)證 可以為false 則無(wú)需密碼設(shè)置
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false" //是否使用ssl
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.pwd.file=/usr/java/jdk1.8.0_161/jre/lib/management/jmxremote.password" //指定為自己jdk下的密碼配置文件
2.配置權(quán)限密碼文件
1 [root@localhost management]# cd /usr/java/jdk1.8.0_161/jre/lib/management 2 [root@localhost management]# cp jmxremote.password.template jmxremote.password //復(fù)制文件 3 [root@localhost management]# vi jmxremote.access //查看并配置用戶?
顯示如下? 可以增加用戶?
#monitorRole readonly
jodiesun readonly
#controlRole readwrite \
admin readwrite \
create javax.management.monitor.*,javax.management.timer.* \
unregister
說(shuō)明:
monitorRole readonly 為只讀用戶
controlRole readwrite 為可讀可寫(xiě)用戶
[root@localhost management]# vi jmxremote.password? //查看并配置密碼
monitorRole QED? ? //用戶名 密碼 ,新的用戶進(jìn)行類似的添加
controlRole 8888qq
admin 123456
3.配置權(quán)限文件為600(不一定需要)
[root@localhost management]# chmod 600 jmxremote.password jmxremote.access
4.遇到的問(wèn)題。
1)執(zhí)行以下命令 查看hostname
?1 [root@localhost management]# hostname -i?
::1 127.0.0.1
顯示如上為127.0.0.1則需要以下配置
?1 [root@localhost management]# vi /etc/hosts?
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
改為如下配置
192.168.10.98 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
配置好結(jié)果如下
[root@localhost management]# hostname -i
::1 192.168.10.98
?2)防火墻記得配置
【防火墻配置】
防火墻的開(kāi)啟 一般在iptables.conf下進(jìn)行配置 可以通過(guò)命令查找 find / -name iptables.conf
?
然后在配置文件中添加對(duì)外的端口配置即可。vi /usr/local/xxx/conf/iptables
5.打開(kāi)jconsole進(jìn)行登錄
輸入已經(jīng)配置的用戶名密碼可以查看具體到以下信息
?
轉(zhuǎn)載于:https://www.cnblogs.com/zluckiy/p/10309495.html
總結(jié)
以上是生活随笔為你收集整理的JConsole连接远程linux服务器配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: day30 并发编程
- 下一篇: Flink编程入门(二)