hbase分散式系統搭建
節點規劃:
node01 | node02 | node03 | node04 | node05 |
namenode1 | * | |||
namemode2 | * | |||
datanode | * | * | * | |
journalnode | * | * | * | |
zkfc | * | * | ||
zk | * | * | * | |
resourcemanager | * | * | ||
nodemanager | * | * | * | |
HMaster | * | * | ||
HReginServer | * | * | * |
執行環境:
centos-6.5 jdk1.7.0hadoop-2.6.5 ha
目錄規劃:
軟體上傳目錄:/opt/tools
軟體解壓安裝目錄:
資料檔案目錄:/var/sxt/
軟體包準備:
hbase-1.1.11-bin.tar.gz
注:分散式hbase執行在hadoop ha基礎環境之上,節點數目略有不同,hadoop環境搭建參照部落格:
http://blog.csdn.net/u012424013/article/details/76155431
1.配置環境變數
#vi /etc/profile
在檔案末尾追加
export HBASE_HOME=/opt/sxt/hbase-1.1.11
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$ZOOKEEPER_HOME/bin:$HBASE_HOME/bin
#source /etc/profile
…
3.解壓安裝hbase-1.1.11 修改配置
#cd /opt/tools
# tar xvf hbase-1.1.11-bin.tar.gz
# mv hbase-1.1.11 /opt/sxt/
# /opt/sxt/hbase-1.1.11/conf
免金鑰登入無法讀取環境變數資訊,所以需要設定hbase:JAVA_HOME
#vi hbase-env.sh
:JAVA_HOME=/usr/java/jdk1.7.0_79
#分散式hbase環境,伺服器的資訊交由zookeeper叢集管理,而不是該節點本身的單臺zookeeper管理,
#所以將下面引數改成false
修改配置資訊:
#vi hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
#zyc為hdfs叢集名稱
<value>hdfs://zyc/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
#zookeeper節點
<value>zyc02,zyc03,zyc04</value>
</property>
</configuration>
修改regionserver分散式節點配置檔案
#vi regionservers
zyc02
zyc03
zyc04
修改master從節點檔案backup-masters,沒有則新增
#vi backup-masters
zyc05