弁財天

ゴフマン「専門家を信じるのではなく、自分自身で考えて判断せよ」

BIND (Address already in use)

アプリケーションサーバやディカバラを中間層と呼んでいる
今回はディスカバラではなくアプリケーションサーバが起動しない
先に起動したインフラのローカルポートに使われたからだ

中間層のアプリケーションサーバ起動失敗

10/12/21 06:13:52 [4] ONS server initiated
10/12/21 06:13:52 [2] BIND (Address already in use)
10/12/21 06:13:52 [2] xxx.xxx.xxx.2:6005 - listener BIND failed
10/12/21 06:13:52 [4] Listener thread -224621680: xxx.xxx.xxx.2:6005 (0x404) terminating
10/12/21 06:13:52 [1] Local listener terminated

今日は1号機とのONS通信のローカルポートに使われていたから
後続の中間層のopmnの起動に失敗した

6005を占有してるプロセスIDは?

# netstat -pantu|grep 6005
tcp        0      0 xxx.xxx.xxx.2:6005           xxx.xxx.xxx.1:6203           ESTABLISHED 5743/opmn  

プロセスID=5743は?

# ps auxww|grep 5743
oracle    5743  0.1  0.0 329684  8024 ?        Sl   06:13   0:03 
/opt/oracle/Infra_1/opmn/bin/opmn -d

1号機の6203ポートって?

$ netstat -pantu|grep 6203
tcp        0      0 0.0.0.0:6203                0.0.0.0:*                   LISTEN      20879/opmn        

1号機のプロセスID=20879は?

$ ps auxww|grep 20879
oracle   20879  0.2  0.0 350388  8412 ?        Sl   06:12   0:17 /opt/oracle/Bi_1/opmn/bin/opmn -d

監視用のソケットが多すぎてローカルポートが競合し、起動不具合を起こすなんて、なんてバカな製品だ。
監視要員に人員を割り振りすぎて、プロジェクトが進まなくなった、どこかの電話会社みたいだ。
ip_local_port_range

投稿されたコメント:

コメント
コメントは無効になっています。