1. 程式人生 > >hbase分散式系統搭建

hbase分散式系統搭建

節點規劃:

node01 node02 node03 node04 node05
namenode1 *
namemode2 *
datanode * * *
journalnode * * *
zkfc * *
zk * * *
resourcemanager * *
nodemanager * * *
HMaster * *
HReginServer * * *

執行環境:

centos-6.5 jdk1.7.0

      hadoop-2.6.5 ha

目錄規劃:

軟體上傳目錄:/opt/tools

軟體解壓安裝目錄:

/opt/sxt/

資料檔案目錄:/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

4.copy hdfs系統中的hdfs-site.xml檔案至hbase/conf目錄

5.啟動hbase

Zyc01#start-hbase.sh