(csdn内転載)hbase完全分布環境構築
HBAseは、Chang et alが作成したGoogle論文「Bigtable:構造化データの分散型ストレージシステム」に由来する分散型、カラム向けのオープンソースデータベースです.BigtableがGoogleファイルシステム(File System)が提供する分散データストレージを利用しているように、HBAseはHadoop上でBigtableのような能力を提供しています.HBAseはApacheのHadoopプロジェクトのサブプロジェクトです.HBAseは一般的なリレーショナル・データベースとは異なり、非構造化データ・ストレージに適したデータベースです.もう1つの違いは、HBAseが行ベースのモードではなく列ベースのモードである.
HBAse–Hadoop Databaseは、高信頼性、高性能、列向け、伸縮性のある分散型ストレージシステムであり、HBAse技術を利用して安価なPCサーバ上に大規模な構造化ストレージクラスタを構築することができる.
HBAseには,シングルマシンモード,擬似分散モード,完全分散モードの3つのモードがある.完全分散インストールについて説明します.
HBAseをインストールする前にHadoopをインストールする必要があります.Hadoopをインストールするには以下を参照してください.http://blog.csdn.net/chabale/article/details/8808109
HBAseのインストール手順は次のとおりです.
ステップ1:HBAseパッケージtar-zxvf Hbase*をダウンロードします.tar.gz解凍HBAse
ステップ2 confディレクトリのプロファイルを変更します.
a)hbase-env.sh
変更内容:
hbase.rootdir Hbaseデータストアディレクトリの指定
hbase.cluster.distributedは完全分散モードかどうかを指定し、単機モードと擬似分散モードはこの値をfalseに設定する必要があります.
hbase.マスターマスターマスターの位置指定
hbase.zookeeper.quorumはzookeのクラスタを指定し、複数のマシンをカンマで区切る
c)conf下のregionserversファイルの修正
master slave slave1
d)Hadoop hdfs-siteを再修正する.xmlの次のプロパティ値.(他のdatanodeも修正するのを覚えています)
このパラメータはdatanodeが同時に実行できる送信および受信タスクの数を制限し、デフォルトは256、hadoop-defaultsである.xmlでは通常このパラメータは設定されません.この制限は実際にはやや小さく、高負荷に見える.
e)hbaseをすべてのノードにコピーする
tar zcvf hbase-0.92.1.tar.gz hbase-0.92.1
scp hbase-0.92.1.tar.gz [email protected]:~/
scp hdfs-site.xml [email protected]:~/
その後、対応する解凍、置換を行えばよい.
他のdatanodeノードは同じ操作でよい.
f)起動順序:Hadoop-』hbaseを先に起動し、自分でインストールしたzookeeperを使用して起動順序が:Hadoop-』zookeeper-』hbaseである場合
停止順序:hbase->zookeeper->hadoop
次の手順で起動します.
マスターホスト上jps:
1145 SecondaryNameNode 1248 JobTracker 2025 Jps 1756 HMaster 1931 HRegionServer 965 NameNode
ノード上jps:
1434 DataNode 1557 TaskTracker 1694 HQuorumPeer 1857 Jps
ホストはhbaseのbinディレクトリに入ります
実行./hbase shell HBase Shell; enter 'help' for list of supported commands.
Type "exit"to leave the HBase Shell
Version 0.94.6.1, r1464658, Thu Apr 4 10:58:50 PDT 2013
hbase(main):001:0>
hbaseが正常にインストールされたことを示します
このブログはhttp://blog.csdn.net/chabale/article/details/8808620
HBAse–Hadoop Databaseは、高信頼性、高性能、列向け、伸縮性のある分散型ストレージシステムであり、HBAse技術を利用して安価なPCサーバ上に大規模な構造化ストレージクラスタを構築することができる.
HBAseには,シングルマシンモード,擬似分散モード,完全分散モードの3つのモードがある.完全分散インストールについて説明します.
HBAseをインストールする前にHadoopをインストールする必要があります.Hadoopをインストールするには以下を参照してください.http://blog.csdn.net/chabale/article/details/8808109
HBAseのインストール手順は次のとおりです.
ステップ1:HBAseパッケージtar-zxvf Hbase*をダウンロードします.tar.gz解凍HBAse
ステップ2 confディレクトリのプロファイルを変更します.
a)hbase-env.sh
変更内容:
#java
export JAVA_HOME=/usr/java/jdk1.6.0_24
#Hbase
export HBASE_LOG_DIR=/root/hadoop/hbase-0.94.6.1/logs
# HBase Zookeeper true Zookeeper false
export HBASE_MANAGES_ZK=true
b)hbase-site.xml <configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://master:60000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave,slave1</value>
</property>
</configuration>
hbase.rootdir Hbaseデータストアディレクトリの指定
hbase.cluster.distributedは完全分散モードかどうかを指定し、単機モードと擬似分散モードはこの値をfalseに設定する必要があります.
hbase.マスターマスターマスターの位置指定
hbase.zookeeper.quorumはzookeのクラスタを指定し、複数のマシンをカンマで区切る
c)conf下のregionserversファイルの修正
master slave slave1
d)Hadoop hdfs-siteを再修正する.xmlの次のプロパティ値.(他のdatanodeも修正するのを覚えています)
<property>
<name>dfs.datanode.max.xcievers</name>
<value>4096</value>
</property>
このパラメータはdatanodeが同時に実行できる送信および受信タスクの数を制限し、デフォルトは256、hadoop-defaultsである.xmlでは通常このパラメータは設定されません.この制限は実際にはやや小さく、高負荷に見える.
e)hbaseをすべてのノードにコピーする
tar zcvf hbase-0.92.1.tar.gz hbase-0.92.1
scp hbase-0.92.1.tar.gz [email protected]:~/
scp hdfs-site.xml [email protected]:~/
その後、対応する解凍、置換を行えばよい.
他のdatanodeノードは同じ操作でよい.
f)起動順序:Hadoop-』hbaseを先に起動し、自分でインストールしたzookeeperを使用して起動順序が:Hadoop-』zookeeper-』hbaseである場合
停止順序:hbase->zookeeper->hadoop
次の手順で起動します.
マスターホスト上jps:
1145 SecondaryNameNode 1248 JobTracker 2025 Jps 1756 HMaster 1931 HRegionServer 965 NameNode
ノード上jps:
1434 DataNode 1557 TaskTracker 1694 HQuorumPeer 1857 Jps
ホストはhbaseのbinディレクトリに入ります
実行./hbase shell HBase Shell; enter 'help
Type "exit
Version 0.94.6.1, r1464658, Thu Apr 4 10:58:50 PDT 2013
hbase(main):001:0>
hbaseが正常にインストールされたことを示します
このブログはhttp://blog.csdn.net/chabale/article/details/8808620