$ cd $JAVA_HOME/jre/lib/management
$ cp jmxremote.password.template jmxremote.password
$ chmod u=rw jmxremote.password
$ vi jmxremote.password
为“monitorRole”和“controlRole”设置密码:
monitorRole 12monitor
controlRole 55control
之后,当我在我的机器上运行 JMX 服务器时,出现以下错误。
# java -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.m
agement.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false -D
java.rmi.server.host=47.168.96.31 com.example.Main
Error: Password file read access must be restricted: /root/Downloads/jdk1.6.0_29
/jre/lib/management/jmxremote.password
当我使用以下命令的 oen 更改文件权限时,jmx 服务器工作。
# chmod 400 jmxremote.password
或者
# chmod 600 jmxremote.password
但我无法通过 jmxremote.password 文件中定义的用户名/密码连接它