1.在tomcat目录/usr/tomcat_proj/apache-tomcat-9.0.36/conf下,给tomcat-users.xml文件添加如下内容:
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="test" password="test" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
2.在/usr/tomcat_proj/apache-tomcat-9.0.36/webapps/manager/META-INF目录下,注释掉或者添加允许访问的ip
3.重启tomcat
(1)访问http://ip:8080/manager/status,输入账号/密码(账号和密码为在 tomcat-users.xml中设置的test/test)
(2) 访问运用程序管理:http://ip:8080/manager/html
1.在/apache-tomcat-8.5.56/bin目录,在catalina.sh文件里添加如下内容:
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=ip
-Dcom.sun.management.jmxremote.port=9004
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"
2.重启tomcat服务
3.VisualVM访问
如下即访问成功
1.在远程服务器上 jdk目录下添加如下文件,我的目录为:/usr/java/jdk1.8.0_221/bin
jstatd.all.policy,文件内容为:
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
2.添加文件后:
3.启动jstatd
./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=ip &
4.VisualVM重新连接,Visual GC正常打开