2011-02-02 10 views

答えて

1

これは、hbase-site.xmlについての私のセットアップ文書の手順です。 hbase-default.xmlには何も変更はありません...まあ...これはすべてデフォルト設定です。 :)

  1. edit hbase-site.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/名前> <値>真< /値>
<最終>真< /最終> < /プロパティ>
< /設定>

  1. ファイルを保存してエディタを終了します。
  2. hbase.rootdirはPDHadoop1を指していることに注意してください。これは開発環境の名前ノードであるためです。同様に、hbase.zookeeper.quorumは、開発環境のすべてのZookeeperサーバーを指しています。これらの値は、ご使用の環境内の適切なサーバー名で置き換えてください。
  3. edit regionservers。次のファイルをファイルにコピーします。

PDHadoop3.corp.COMPANY.com
PDHadoop2.corp.COMPANY.com
PDHadoop1.corp.COMPANY.com

私は、フォーマットのXMLの不足をお詫び申し上げます。

私たちが本番環境で使用する設定です。確認のために私の開発チームにファイルを開きました。

私は役立つことを願っています。 2つの変数のみを使用して、ビューのクライアントの観点から設定する必要があります

+0

ありがとう。実際、hbase-site.xmlのより単純なバージョンを使用しましたが、ここではhbase.rootdirプロパティのみを設定しました。私のアプリケーションは接続を管理します。 – JVerstry

+0

ここで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偽 JVerstry

2

hbase.rootdir

hbase.zookeeper.quorum

1

私は「一つの大きな落とし穴あなたの/ etc/hostsにループバックアドレス(127.0.0.1、127.0.1.1、et cetra)を指すそのホスト名のエントリが含まれていると、Hbase masterはそのループバックアドレスをZookeeperに間違って登録します。 whを動かさないあなたのクライアントはあなたのマスターと同じマシンにいません。

(最初に)Hbaseを動作させるのにかなりの時間を無駄にしました。解決策は、/ etc/hostsのエントリを削除することです。しかし、これはOSの "すぐに使える"動作を上書きする必要があります。少なくとも、私がこれをテストしたubuntuボックスでは...

+0

良い情報です。 – JVerstry

関連する問題