6

私は Hadoop と Hbase を初めて使用します。Hbase は RDMS とはまったく異なります。テーブルを作成し、MapReduce を使用して Hbase にロードしたいと考えています。Hadoop と Hbase は別のサーバーにあります。IPアドレス、ユーザー名、パスワードを使用して「Putty」を使用してそのサーバーにアクセスできます。JDBC では、ドライバー、ユーザー名、およびパスワードを使用して構成できますが、HBase では、自分のマシンにあるアプリケーションに IP アドレス、ユーザー名、およびパスワードを構成する方法を教えてください。「hbase-site.xml」で確認しました。

4

2 に答える 2

5

リモートシステムに接続するときは、このコードを構成に使用できます

config.set("hbase.zookeeper.quorum", args[0]);// ip of hbase server(remote)
config.set("hbase.zookeeper.property.clientPort", args[1]);// portno : 2181 default
hbase ディレクトリの conf/regionservers ファイルを編集して、Hbase サーバー (リモート) を追加します (私はこれを行い、オフィス ネットワークで hbase サーバーを取得するために etc/hosts を編集する必要はありませんでした)。


リモート hbase サーバーのlocalhost IP アドレス

例:
localhost
10.132.258.366

于 2012-10-30T09:37:09.043 に答える
5

オブジェクトを使用してリモート HBase に接続できます。そのクラスを使用すると、必要なすべての引数を hbase-site.xml などの xml ファイルに設定し、addResource メソッドの例を使用してファイル名を Configuration オブジェクトに渡すことができます。

org.apache.hadoop.conf.Configuration hbaseConfiguration = HBaseConfiguration.create();
hbaseConfiguration.addResource(new Path("/home/john/hbase-site.xml));
于 2012-10-28T05:58:53.010 に答える