Windows下正确使用adminconsole连接Linux的方法

近日,碰到客户需要在Windows下使用adminconsole连接Linux服务器上的Apusic,进行监控的情况,但是在当前情况下,直接使用adminconsole无法正常连接,系统总是抛出如下图所示的异常:

adminconsole连接linux下AAS异常 

背景介绍:

客户端:Windows XP SP3,JDK 1.5.0_14;服务器端:Cent OS 5.4 Final,JDK 1.6.0_21

经过韦永森等同事的大力协助,发现此问题应该是JConsole的一个bug(http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6209663),不过此bug目前已经关闭。最方便的解决方案就是修改linux操作系统的/etc/hosts文件,将“127.0.0.1  localhost.localdomain localhost”中的“127.0.0.1”修改为服务器实际的IP地址,重启操作系统,再使用adminconsole连接,此问题解决。

另外,据说可以修改apusic的启动参数,在启动参数中加上

-Djava.rmi.server.hostname=192.168.1.234
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=6888
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

但是,实际中,在Apusic中加入上述启动参数之后,apusic无法正常启动,目前未能测试通过。

在上述参数之后,再加上-Djava.util.logging.manager=com.apusic.logging.manager.ServerLogManager,另外,-Dcom.sun.management.jmxremote.port参数也不能使用Apusic使用的6888端口,而是其他的未使用的端口,但是使用这样的端口,使用adminconsole就无法连接了。此时,可以直接使用JConsole的“远程”选项卡的连接功能,在此界面中,端口则使用在此处的启动参数中设置的值,而且连接时无需用户名、密码。

看来,如果要彻底解决使用Adminconsole连接linux下的Apusic的问题,最根本的还是需要修改/etc/hosts文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值