./jstatd -J-Djava.security.policy=jstatd.all.policy 注:这时候能启动正常,但是后面本地用 jvisualvm 的时候可能抛异常。 据查,有两种方法解决: 一种是把 /etc/hosts中的ip改成实际的IP,然后重启网络。 另一种是,在jstatd后加hostname的参数,如: ./jstatd -J-Djava.security.policy=jstatd.all.policy -...
语句启动jstatd,其中,-Djava.security.policy是第一步中创建的权限文件,-Djava.rmi.server.hostname是服务器外网IP,-p是设置的端口,默认的就是1099,如果设置默认的话,可以不用写-p 1099,-Djava.rmi.server.logCalls是开启连接日志,nohup &会后台运行并生成日志,云账户和服务器上都需要开通端口号。 如果启动报如...
# 启动应用时候配置的参数nohup java-jar \-Dcom.sun.management.jmxremote \-Djava.rmi.server.hostname=x.x.x.x \-Dcom.sun.management.jmxremote.port=1090\-Dcom.sun.management.jmxremote.rmi.port=1090\-Dcom.sun.management.jmxremote.authenticate=true\-Dcom.sun.management.jmxremote.ssl=false\-Dcom....
jmx方式只能针对一个jvm,并且不支持visualGC。下面介绍第二种。 jstatd方式 使用cd $JAVA_HOME 到jdk的根目录,bin文件夹里面新建jstatd.all.policy文件。 内容如下: grant codebase"file:${java.home}/../lib/tools.jar"{ permission java.security.AllPermission; }; 在bin目录下启动Jstatd。 ./jstatd -J-D...
一、Jstatd远程监控服务器配置 jstat可以实时显示本地或远程JVM进程中类装载、内存、垃圾收集、JIT编译等数据。如果要显示远程JVM信息,需要远程主机开启RMI支持,详情如下: 1. 在JAVA_HOME/bin目录下创建jstatd服务器授权文件jstatd.all.policy,代码如下: grantcodebase "file:${java.home}/../lib/tools.jar" { ...