1、登录was控制台:http://192.168.10.5:9060/ibm/console/,找到自己的应用程序服务器,打开后找到
java进程,然后配置 通用JVM 参数 :
加入以下jvm参数:
-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote
注意:
等号后面一定要保留空格,否则会报错。
2、修改/opt/IBM/WebSphere/AppServer/java/jre/lib/management>下的
management.properties文件:
com.sun.management.jmxremote.port=4444
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false
分别找到他们,把前面的#去掉,加入自己的端口,确定使用4444端口前,执行netstat -ano | grep 4444,查看这个端口是否使用。
注意:防火墙对4444端口的配置,要放开,否则远程机器可能连接不上
3、解决jconsole远程登录用户名密码问题
$JAVA_HOME\jre\lib\management目录有个jmxremote.password.template,在最下面两行就可以看到,把前面的#号去掉就生效了
root root123(用户名 密码,可以随意修改)
4、在was控制台上停掉自己的应用程序服务器,然后重启。
5、使用我们的JConsole,远程连接。