2017-06-07 71 views
0

我試圖在我們的hbase安裝上啓動其餘的API,但即使在指定端口時也會收到以下錯誤。hbase rest api start error

# hbase rest start --p 8087 

java.net.BindException: Port in use: 0.0.0.0:8085 

at 
org.apache.hadoop.hbase.http.HttpServer.openListeners(HttpServer.java:1014) 
    at org.apache.hadoop.hbase.http.HttpServer.start(HttpServer.java:950) 
    at org.apache.hadoop.hbase.http.InfoServer.start(InfoServer.java:90) 
    at org.apache.hadoop.hbase.rest.RESTServer.main(RESTServer.java:248) 
Caused by: java.net.BindException: Address already in use 
    at sun.nio.ch.Net.bind0(Native Method) 
    at sun.nio.ch.Net.bind(Net.java:437) 
    at sun.nio.ch.Net.bind(Net.java:429) 
    at 
    sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) 
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) 
    at 

    org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannel 
    Connector.java:216) 
    at 

org.apache.hadoop.hbase.http.HttpServer.openListeners(HttpServer.java:1009) 
    ... 3 more 

回答

0

REST端口(--p選項)是8080 8085 - 被端口連接的如上hbase.rest.info.port(從配置)。

使用--infoport 8087參數來修改它。

+0

非常感謝您的回覆。仍然收到錯誤:[main] mortbay.log:失敗服務器@ 5a709816:java.net.BindException:地址已在使用中 線程「main」中的異常java.net.BindException:地址已在使用中 ....這與使用java庫訪問hbase的其他應用程序有什麼關係? – vbNewbie

+0

我能夠解決它並找到正確的端口。 – vbNewbie

相關問題