hbase部署(基於hdfs集羣部署,雙master,外部zookeeper)

1,配置機器別名,ssh免密訪問,關閉防火牆java

10.213.***.70 master1.hadoop.yspay
10.213.***.71 slave1.hadoop.yspay
10.213.***.72 slave2.hadoop.yspayshell

2,下載hbase 1.2.6版本,上傳到指定機器/usr/local/,解壓包
cd /usr/local/
tar -zxvf hbase-1.2.6-bin.tar
ls /usr/local/hbase-1.2.6ssh

3,hdfs地址和zookeeper地址配置
cd /usr/local/hbase-1.2.6/conf
vi hbase-site.xmloop

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://NN1/hbase</value> #和hadoop配置文件hdfs-site.xml中的dfs.nameservices參數保持一致
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.master.port</name>
    <value>16000</value> #默認Master的端口
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name> #zookeeper的集羣地址
    <value>master1.hadoop.yspay,slave1.hadoop.yspay,slave2.hadoop.yspay</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value>
  </property>
  <property>
    <name>hbase.tmp.dir</name>
    <value>/var/hbase/tmp</value>
  </property>
</configuration>ui

4,配置slave節點
cd /usr/local/hbase-1.2.6/conf
vi regionservers
添加做爲region的ip地址或者hostname別名spa

5,配置環境變量
# The java implementation to use.  Java 1.7+ required.
export JAVA_HOME=/usr/jdk64/jdk1.8.0_112/.net

# Extra Java CLASSPATH elements.  Optional. 這裏指定Hadoop的配置文件所在文件夾
export HBASE_CLASSPATH=/etc/hadoop/confserver

# Tell HBase whether it should manage it's own instance of Zookeeper or not.外部zookeeper
export HBASE_MANAGES_ZK=falsexml

#以hdfs用戶訪問hdfs,否則沒有權限
export HADOOP_USER_NAME=hdfs進程

6,拷貝hbase1.2.6整個目錄到其餘集羣機器
scp /usr/local/hbase-1.2.6 root@ip:/usr/local/

7,在master節點啓動整個集羣
啓動全部節點,包括master和region: ./usr/local/hbase-1.2.6/bin/start-hbase.sh
也能夠單獨啓動某個組件:
單獨啓動一個HMaster進程:

bin/hbase-daemon.sh start master
單獨中止一個HMaster進程:

bin/hbase-daemon.sh stop master
單獨啓動一個HRegionServer進程:

bin/hbase-daemon.sh start regionserver
單獨中止一個HRegionServer進程:

bin/hbase-daemon.sh stop regionserver

8,查看進程
jps

9,進hbase shell控制檯
./hbase shell

10,在其餘節點啓動backup master ./usr/local/hbase-1.2.6/bin/hbase-daemon.sh start master

相關文章
相關標籤/搜索