2017-06-07 11 views
0

hbaseインストールで残りのAPIを起動しようとしていますが、ポートを指定しても次のエラーが発生します。hbase残りapi開始エラー

# 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:Server @ 5a709816に失敗しました:java.net.BindException:アドレスはすでに使用中です スレッド "main"の例外java.net.BindException:アドレスが既に使用中の場合 ....これは、javaライブラリを使用してhbaseにアクセスする他のアプリケーションと関係がありますか? – vbNewbie

+0

私はそれを解決し、正しいポートを見つけることができました。 – vbNewbie