戯言

つらつらと気づいたことを書いていきます。人狼とか。

jconsoleでなぜか接続できない!?


監視パソコンAからサーバBのJavaプログラムを監視する状況とします。サーバBのJavaプログラムの起動オプションで、
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=10080
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
などのjconsole関連のパラメータを正しく設定していても、監視パソコンAからサーバBにjconsoleで接続できないという場合は、サーバBのhostname -iをチェック。

監視パソコンAからサーバBに接続しにいく際に指定するIPアドレスが、 hostname -i コマンドで返ってくるアドレスと同値でなければならないです

もし、127.0.0.1などが期待と異なるIPアドレスが返ってくる場合は、サーバBの hosts ファイルの記述を見直してください。



関連記事

管理者にだけ表示を許可する