报错如下:
2019-01-31 17:18:42.370 [INFO] [ObserverThread] starting ShutdownPortObserver with port : 25001, shutdownCmd:SHUTDOWN
Exception in thread "ObserverThread" java.lang.RuntimeException: java.net.BindException: Address already in use (Bind failed)
at com.fenbi.rpc.server.impl.ShutdownPortObserver$ObserverThread.run(ShutdownPortObserver.java:65)
Caused by: java.net.BindException: Address already in use (Bind failed)
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at java.net.ServerSocket.<init>(ServerSocket.java:128)
at com.fenbi.rpc.server.impl.ShutdownPortObserver$ObserverThread.run(ShutdownPortObserver.java:63)
解决办法:
找到占用端口进程
lsof -i tcp:port
port即为端口号
我这里就是25001
根据pid杀死进程
kill pid
pid是相应的进程