2

私はJMXとサーバーに少し慣れていません...マルチノード構成(基本的に2ノード)があり、両方のMBeanServerにMBeanを作成して登録しています。問題は、2 つの Tomcat サーバーで MBeanServer が異なることですが、1 つのグローバル JMX サーバーが必要なため、すべての MBean を一度に表示できます。

メイン ノードの場合、これらのオプションを JVM 設定に追加しました。

-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=5675
-Dcom.sun.management.jmxremote.ssl=false

しかし、2 番目のノードに同じ設定を使用すると、ポートが既に使用されていることがわかります。これは通常のことです。そのような設定を使用しない場合、独自のサーバーが作成されます。ところで、私は MBeanServer 参照を取得してい ManagementFactory.getPlatformMBeanServer() ます 最初に作成されたサーバーに接続する必要がある別の方法はありますか?

ありがとう、テオ

4

1 に答える 1

3

MBeanServerは、一連の RMI メソッドの派手な名前にすぎません。これは基本的に JVM アドオンであり、スタンドアロンのサーバーやプロセスではありません。2 つの異なる JVM がある場合MBeanServer、ピリオドは 2 つになります。MBeanServerJMX を使用して両方を監視する場合は、両方に接続して両方からデータを収集する管理コンソール/プロキシが必要です。

于 2012-03-06T13:23:55.170 に答える