2

これは、私がelasticsearchを起動している例外です:

STATUS | wrapper  | 2013/03/21 00:43:42 | Launching a JVM...
INFO   | jvm 1    | 2013/03/21 00:43:42 | WrapperManager: Initializing...
INFO   | jvm 1    | 2013/03/21 00:43:45 | {0.19.4}: Startup Failed ...
INFO   | jvm 1    | 2013/03/21 00:43:45 | - BindTransportException[Failed to bind to [9300]]
INFO   | jvm 1    | 2013/03/21 00:43:45 |       ChannelException[Failed to bind to: /192.168.0.1:9300]
INFO   | jvm 1    | 2013/03/21 00:43:45 |               BindException[Cannot assign requested address]
STATUS | wrapper  | 2013/03/21 00:43:47 | <-- Wrapper Stopped

問題の原因について何か手がかりを持っている人はいますか?

4

1 に答える 1

0

ポート 9300 の Network Utility Portscan タブを使用して、OS X などでそのポートを使用しているプロセスを確認する必要があります。これにより、次のようになります。

Open TCP Port:  9300        vrace

この行を使用して、リッスンしているプロセスを取得できますL

lsof -i | grep LISTEN

これは次のようなものを返します。

java      12345 niranjan  123u  IPv6 0x1ab123c45d67890f      0t0  TCP localhost:vrace (LISTEN)

使用できます

ps aux | grep 12345 

そのプロセスが何であるかを確認します。その後、次を使用してそのプロセスを強制終了することができます

sudo kill -9 12345 

元のアプリが再び機能するようになります。

Linux は少し異なるかもしれませんが、ロジックは同じです: localhost でポートスキャンを実行し、どのアプリがポート 9300 を使用しているかを確認し、それを叩きます。

于 2015-10-20T16:56:50.320 に答える