MB blog

エンタープライズソフトウェアのプリセールス 兼 小さな宿泊施設のマーケターによる、ちょっとテクニカルな話題のメモです。

RMI server port を明示的に指定する(7u4 and later)


スポンサードリンク

JMX over RMIJMX モニタリングを行う際、サーバー側は「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 を指定。