hbaseシングルマシン、擬似分布、完全分布配置
12463 ワード
hbase1.1.2インストールドキュメント(セットhadoop 2.6.1)
hbaseダウンロードアドレス:http://hbase.apache.org/
ダウンロード後、自分の必要なディレクトリに解凍します:私のディレクトリは/home/lin/hadoop/hbase-1.1です.2
1、単機モード:
(1)、conf/hbase-envを修正する.sh
Java環境変数を追加するには:
hbaseダウンロードアドレス:http://hbase.apache.org/
ダウンロード後、自分の必要なディレクトリに解凍します:私のディレクトリは/home/lin/hadoop/hbase-1.1です.2
1、単機モード:
(1)、conf/hbase-envを修正する.sh
Java環境変数を追加するには:
export JAVA_HOME=/usr/soft/jdk1.7.0_79
(2)、hbase-siteを編集する.xml
構成しない場合はデフォルトでtempが起動するたびに空になります
hbase.rootdir
file:///home/lin/hadoop/hbase-1.1.2/data
(3)、启动hbase
$ bin/start-hbase.sh
jpsが表示されるとHmasterが起動に成功し、shellに入ってhbaseの操作を行うことができます.$ bin/hbase shell
スタンドアロンモードの構成に成功しました.
2、擬似分布パターン:
擬似分布モードはhadoopファイルシステムを使用する必要があるため、構成はシングルマシンモードよりも面倒であり、バージョンマッチングが必要である.私が使っている
hadoopは2.6です.1 hbaseは1.1である.2
(1)、conf/hbase-envを修正する.sh
Java環境変数とhbase_を追加classpath(
hadoopへのプロファイルディレクトリ)環境変数:export JAVA_HOME=/usr/soft/jdk1.7.0_79
export HBASE_CLASSPATH=/home/lin/hadoop/hadoop-2.6.1/etc/hadoop
(2)、hbase-siteを編集する.xml
hbase.rootdirはhdfs上のパスとして構成します.分布を開く
hbase.rootdir
file:///home/lin/hadoop/hbase-1.1.2/data
hbase.cluster.distributed
true
(3)、启动hbase
$ bin/start-hbase.sh
jpsが表示されると、次のプロセスが起動に成功したことを証明し、シングルマシンモードより2つのプロセスが多くなったことがわかります.
その後shellに入ってhbaseの操作を行うことができます.
Webにアクセス自分のIPによるアクセスhttp://192.168.0.166:16010/master-status(以前のポートは60010でバージョンに応じてポートアクセスを選択)
3、完全分布モード:
擬似分布モードはhadoopファイルシステムを使用する必要があるため、構成はシングルマシンモードよりも面倒であり、バージョンマッチングが必要である.私が使っている
hadoopは2.6です.1 hbaseは1.1である.2;
3つのノードを用いる、それぞれip:hostname 192.168である.0.162 lin162 ,
192.168.0.163 lin163 ,
192.168.0.164 lin164 ;プライマリノードは162
hosts
hostnameと自分で配置するのはここではあまり言いません.
次に162に配置する.
(1)、conf/hbase-envを修正する.sh
Java環境変数とhbase_を追加classpath(
hadoopへのプロファイルディレクトリ)環境変数:export JAVA_HOME=/usr/soft/jdk1.7.0_79
export HBASE_CLASSPATH=/home/lin/hadoop/hadoop-2.6.1/etc/hadoop
export HADOOP_HOME=/home/lin/hadoop/hadoop-2.6.1
(2)、hbase-siteを編集する.xml
hbase.rootdirはhdfs上のパスとして構成します.分布を開く
hbase.rootdir
file:///home/lin/hadoop/hbase-1.1.2/data
hbase.cluster.distributed
true
hbase.master hdfs://lin162:60000 hbase.zookeeper.property.clientPort 2181 hbase.zookeeper.quorum lin162,lin163,lin164 (3)、配置regionservers 添加slave
lin163
lin164
(4)、hbase scpをlin 163とlin 164に
$ scp -r /home/lin/hadoop/hbase-1.1.2
[email protected]:
/home/lin/hadoop/hbase-1.1.2
$ scp -r /home/lin/hadoop/hbase-1.1.2
[email protected]:
/home/lin/hadoop/hbase-1.1.2
(5)、メインノードlin 162でhbaseを起動する
$
bin/start-hbase.sh
(6)、検証が成功したか
メインノードlin 162 jpsにHmasterとHquorumPeerが表示される
slave lin 163および164 jpsにHregionServerおよびHquorumPeerが表示される
その後、hbase shellはshellに入ってhbaseの操作を行うことができます.
Webへのアクセスhttp://192.168.0.162:16010/master-status(以前のポートは60010でバージョンに応じてポートアクセスを選択)