因爲須要設置的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
複製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
[root@localhost management]# chmod 600 jmxremote.password jmxremote.access
啓動時咱們就能夠用server
nohup java $JAVA_OPTS -jar spider-0.0.1-SNAPSHOT.jar >nohup 2>&1 &
這個腳本啓動java程序了。ip
查看端口監聽狀況:ssl
netstat -ntulp
用上面配置的ip以及端口、帳戶(角色)、密碼遠程登陸便可rem