-1
2台のマシンで暴風雨が流れています。netstatがlsofよりも少ないオープンポートを報告する理由
各マシンは、nimbusプロセス(マスタープロセスのためのファンシー)とワーカープロセスを実行します。
そして、私はそれらの間のコミュニケーション、つまりどのポートが開いていて、どのように相互に接続しているのかを見たいと思っていました。私は上記の出力から理解しない何
$ netstat -tulpn | grep -w 10669
tcp 0 0 :::6700 :::* LISTEN 10669/java
udp 0 0 :::42405 :::* 10669/java
$ lsof -i :6700
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 10669 storm 25u IPv6 57830 0t0 TCP host1:50778->host2:6700 (ESTABLISHED)
java 10669 storm 26u IPv6 57831 0t0 TCP host1:6700->host2:57339 (ESTABLISHED)
java 10669 storm 29u IPv6 57843 0t0 TCP host1:6700->host1:50847 (ESTABLISHED)
java 10669 storm 53u IPv6 57811 0t0 TCP *:6700 (LISTEN)
java 10681 storm 53u IPv6 57841 0t0 TCP host1:50780->host2:6700 (ESTABLISHED)
java 10681 storm 54u IPv6 57842 0t0 TCP host1:50847->host1:6700 (ESTABLISHED)
は、netstatコマンドはPIDを持つプロセスで開いているポート50778が表示されない理由= 10669どこlsof
と明確に同じプロセスがhost1:50778->host2:6700
あなたはリンゴとオレンジを比較しているので。 'netstat -tulpn |を試してみてください。 grep -w 6700'となります。 – EJP
'netstat -tulpn | grep -w 6700'は6700で1行しか返されませんでした。まだポート50778は表示されません。あなたに明白な場合は、同じ答えを説明してください。他の人はあなたと同じ経験や知識を持っておらず、あなたの答えから恩恵を受けるかもしれません。 – user2250246