次の Java コードを使用して接続を確立しています。
Configuration hConfig = null;
hConfig = HBaseConfiguration.create();
hConfig.set("hbase.zookeeper.quorum", **zookepperQuorum**);
hConfig.set("hbase.zookeeper.property.clientPort", **zookepperClientPort**);
HBaseAdmin.checkHBaseAvailable(hConfig);
これは、Windows の CmdLine からの私の ipConfig です。
イーサネット アダプタ ローカル エリア接続:
リンクローカル IPv6 アドレス 。. . . . : fe80::a03b:5ec2:cc82:f952%12
IPv4 アドレス。. . . . . . . . . . : 10.108.0.87
サブネットマスク 。. . . . . . . . . . : 255.255.254.0
デフォルトゲートウェイ 。. . . . . . . . : 10.108.0.1
イーサネット アダプター VirtualBox ホストオンリー ネットワーク:
接続固有の DNS サフィックス 。:
リンクローカル IPv6 アドレス 。. . . . : fe80::ecfb:969e:aa2e:1195%52
IPv4 アドレス。. . . . . . . . . . : 192.168.56.1
サブネットマスク 。. . . . . . . . . . : 255.255.255.0
デフォルトゲートウェイ 。. . . . . . . . :
これは、cloudera VM のHosts ファイルです。
127.0.0.1 localhost.localdomain ローカルホスト
ネット上の提案に従ってHbaseに接続するためにさまざまなことを試しましたが、うまくいきませんでした。
次のエラーが表示されます。
13/11/11 16:13:03 警告 Zookeeper.ClientCnxn: サーバー null のセッション 0x0、予期しないエラー、ソケット接続の終了、再接続の試行
java.net.ConnectException: 接続が拒否されました: 詳細情報はありません
at sun.nio.ch.SocketChannelImpl.checkConnect(ネイティブメソッド)
sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:735) で
org.apache.zookeeper.ClientCnxnSocketNIO.doTransport (ClientCnxnSocketNIO.java:350) で
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)
13/11/11 16:13:03 警告 Zookeeper.RecoverableZooKeeper: おそらく一時的な ZooKeeper 例外:
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for
/hbase/hbaseid
13/11/11 16:13:03 INFO util.RetryCounter: 再試行 #2 の前に 4000 ミリ秒スリープ中...
13/11/11 16:13:04 INFO Zookeeper.ClientCnxn: サーバーへのソケット接続を開いています
localhost.localdomain/192.168.56.1:2181。SASL を使用した認証を試行しません (不明なエラー)
13/11/11 16:13:05 警告 Zookeeper.ClientCnxn: サーバー null のセッション 0x0、予期しないエラー、ソケット接続の終了、再接続の試行
java.net.ConnectException: 接続が拒否されました: 詳細情報はありません
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:735)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:350)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)
13/11/11 16:13:06 INFO Zookeeper.ClientCnxn: サーバー localhost.localdomain/192.168.56.1:2181 へのソケット接続を開いています。SASL を使用した認証を試行しません (不明なエラー)
リモート接続のセットアップに役立つ手順を誰かがリストできれば幸いです。