这是我开始使用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
有没有人知道可能导致问题的原因?
答案 0 :(得分:0)
您需要使用端口9300的网络实用程序端口扫描选项卡找出正在使用该端口的进程,例如在OS X上。 这会给你这样的东西:
Open TCP Port: 9300 vrace
您可以使用此行来获取正在侦听的进程
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上执行portscan,查看使用端口9300的应用程序,然后重击它。