RMI server port を明示的に指定する(7u4 and later)
スポンサードリンク
JMX over RMI で JMX モニタリングを行う際、サーバー側は「RMI registry port」(クライアントが接続時に指定するポート)と「RMI server port」(内部で使われるポート)と2つのポートを使います。後者の RMI server はデフォルトではランダムに振られるので、ssh tunnel で監視したいようなときは困ってしまうけど、Java7u4 以降は明示的に指定できるようになっているらしいのでメモ。
- RMI registry port
デフォルトなし。かならず -Dcom.sun.management.jmxremote.port=$PORT で指定が必要。
- RMI server port
デフォルトではランダムに振られる。明示的に固定したいときは、-Dcom.sun.management.jmxremote.rmi.port=$PORT を指定。