JavaアプリケーションからHBaseノードに接続しようとしています。 HBaseConfigurationは重要ですが、利用可能なJavadocとドキュメントは実際には貧弱で不十分です。適切なhbase-site.xmlを探すHBaseクライアントのhbase-default.xml設定例
誰でもリモート接続に使用するhbase-site.xml hbase-default.xmlの適切な例はありますか?
ありがとうございます!
JavaアプリケーションからHBaseノードに接続しようとしています。 HBaseConfigurationは重要ですが、利用可能なJavadocとドキュメントは実際には貧弱で不十分です。適切なhbase-site.xmlを探すHBaseクライアントのhbase-default.xml設定例
誰でもリモート接続に使用するhbase-site.xml hbase-default.xmlの適切な例はありますか?
ありがとうございます!
これは、hbase-site.xml
についての私のセットアップ文書の手順です。 hbase-default.xml
には何も変更はありません...まあ...これはすべてデフォルト設定です。 :)
<?xmlのバージョン= "1.0"? >
<?xml-stylesheet type = "text/xsl" href = "configuration.xsl"? >
<構成>
<性>
<名> hbase.rootdir < /名前> <値> HDFS://PDHadoop1.corp.COMPANY.com:54310/USR/HBaseの< /値> <最終> true </final > < /プロパティ>
<プロパティ>
<名> hbase.zookeeper.quorum < /名前> <値> PDHadoop1.corp.COMPANY.com、PDHadoop2.corp.COMPANY.com、PDHadoop3.corp.COMPANY.com、PDHadoop4.corp.COMPANY.com < /値> <最終>真< /最終> < /プロパティ>
<プロパティ>
<名>はをhbase.cluster.distributed/名前> <値>真< /値>
<最終>真< /最終> < /プロパティ>
< /設定>
PDHadoop3.corp.COMPANY.com
PDHadoop2.corp.COMPANY.com
PDHadoop1.corp.COMPANY.com
私は、フォーマットのXMLの不足をお詫び申し上げます。
私たちが本番環境で使用する設定です。確認のために私の開発チームにファイルを開きました。
私は役立つことを願っています。 2つの変数のみを使用して、ビューのクライアントの観点から設定する必要があります
:
hbase.rootdir
hbase.zookeeper.quorum
私は「一つの大きな落とし穴あなたの/ etc/hostsにループバックアドレス(127.0.0.1、127.0.1.1、et cetra)を指すそのホスト名のエントリが含まれていると、Hbase masterはそのループバックアドレスをZookeeperに間違って登録します。 whを動かさないあなたのクライアントはあなたのマスターと同じマシンにいません。
(最初に)Hbaseを動作させるのにかなりの時間を無駄にしました。解決策は、/ etc/hostsのエントリを削除することです。しかし、これはOSの "すぐに使える"動作を上書きする必要があります。少なくとも、私がこれをテストしたubuntuボックスでは...
良い情報です。 – JVerstry
ありがとう。実際、hbase-site.xmlのより単純なバージョンを使用しましたが、ここではhbase.rootdirプロパティのみを設定しました。私のアプリケーションは接続を管理します。 – JVerstry
ここでhbase-site.xmlをコピーしています(REM:ノードがスタンドアロンモードで動作することを示すプロパティを追加しました):<?xml version = "1.0"?> <?xml-stylesheet type = "text/XSL」HREF = "configuration.xsl"?> <構成> hbase.zookeeper.quorum your.node.ip.addressは をhbase.cluster.distributed偽 configuration> –
JVerstry