繁体   English   中英

许多带有mbeans的java进程,如何管理jmx端口

[英]Many java processes with mbeans, how to manage jmx ports

我正在建立一个部署,其中在一台计算机上有许多Java进程。 我希望能够从我的笔记本电脑舒适地连接到他们的JMX mbean。

为此,我显然面临两种选择:

  1. 使用VNC进入计算机,从而避免分配JMX端口。
  2. 跟踪在启动命令行的-D中提供的每个服务的静态分配的JMX远程端口。

我也不喜欢,所以我希望有人可以提供我尚未想到的一个或多个其他人。 有没有什么办法的过程与JMX代理交互并启用,并设置端口,远程访问内部的代码? 然后,我至少可以使用我的服务主干来为所有这些进程协商端口分配。

可以考虑在本地启动JMX客户端作为代理,因此您只有一个端口

使用附加API连接到运行中的活动MBean服务器的所有本地JVM。这样,除了您的代理实例之外,不需要配置任何JVM的远程访问。

不要指望容易找到现成的东西,因此会涉及一些编码。 也许这会给您一个领先的开始。

http://blogs.oracle.com/jmxetc/entry/proxying_a_jmx_connection_adapting

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM