- 远程RMI方式:
在远程主机的启动命令中加上如下内容(端口自行选择,这里是8999,认证这里是关着的,如果要打开自行配置):
-Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
- Jstatd方式(下列操作均在目标服务器上操作):
在某个地方创建文件:jstatd.all.policy,这里在“/home”目录下:
$ vi jstatd.all.policy
插入如下内容:
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
保存退出;
运行命令(“10.101.107.142”为服务器IP,“&”为以守护线程方式执行,请自行替换):
$ jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=10.101.107.142 &