1. 程式人生 > >Hbase集群分布式搭建

Hbase集群分布式搭建

prop root hba 末尾 oop ooo 安裝jdk regions 結果

一、前提

1、安裝JDK

2、安裝Hadoop

3、安裝zoookeeper

1、加入zookeeper包,並解壓
tar -zxvf zookeeper-3.4.9.tar.gz
2、去/etc/profile下配置環境變量 export ZOOKEEPER_HOME=/mnt/zookeeper-3.4.9 export PATH=$PATH:$ZOOKEEPER_HOME/bin 3、進入/mnt/zookeeper-3.4.9/conf 修改配置文件名稱:mv zoo_sample.cfg zoo.cfg 4、修改zk的數據目錄:dataDir=/mnt/zookeeperData
5、zoo.cfg中配置: 放在zoo.cfg的文件末尾 server.1=master:2888:3888 server.2=slave01:2888:3888 server.3=slave02:2888:3888 6、在三臺主機/mnt下創建 mkdir /mnt/zookeeperData 7、分別在該zookeeperData文件下 master中為:vi myid 中內容為1 slave01中為:vi myid 中內容為2 slave02中為:vi myid 中內容為3 8、啟動 zkServer.sh start 9、查看狀態 zkServer.sh status 結果中三臺主機有一臺:Mode: leader 兩臺:Mode: follower 配置成功

二、安裝Hbase

hbase集群分布式搭建:
1、導入hbase-1.2.5-bin.tar.gz
2、配置環境變量
    /etc/profile下面:
    export HBASE_HOME=/mnt/hbase-1.2.5
    export PATH=$PATH:$HBASE_HOME/bin
3、配置jdk
    進入/mnt/hbase-1.2.5/conf
    配置hbase-env.sh:
     export JAVA_HOME=/mnt/jdk1.7.0_80
    配置:hbase-site.xml
     <property>
                <name>hbase.cluster.distributed</name>
                <value>true
</value> </property> <property> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>master,slave01,slave02</value> </property> 配置:regionservers(加入regionServer的主機名) master slave01 slave02 4、配置hbase集群分布式且高可用(加入哪些主機作為hmaster節點) 創建backup-masters 文件: master slave01 5、發送下面兩個文件到slave01、slave02 scp -r hbase-1.2.5 root@slave01:/mnt scp -r /etc/profile root@slave02:/etc/profile 6、生效 source /etc/profile 7、啟動 首先啟動zookeeper: zkServer.sh start 啟動start-dfs.sh 啟動start-hbase.sh

Hbase集群分布式搭建