簡體   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