Hbase搭建需要基于zk和hdfs,搭建前先搭建以上2個集群
1,把hbase-1.3.1-bin.tar.gz上傳到linux的/software目錄下
2,解壓hbase-1.3.1-bin.tar.gz到/module/目錄下面:tar -zxvf hbase-1.3.1-bin.tar.gz -C /module/
3,進(jìn)入/module/hbase-1.3.1/conf? 修改配置文件:
hbase-env.sh修改內(nèi)容:
export JAVA_HOME=/module/jdk1.8.0_144? 在文本的前部分
export HBASE_MANAGES_ZK=false? 在文本的后部分


hbase-site.xml修改內(nèi)容:
<configuration>
<property> ??
<name>hbase.rootdir</name> ??
<value>hdfs://node1:9000/hbase</value> ?
</property>
<property> ?
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98后的新變動,之前版本沒有.port,默認(rèn)端口為60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property> ?
<name>hbase.zookeeper.quorum</name>
? ? <value>node1:2181,node2:2181,node3:2181</value>
</property>
<property> ?
<name>hbase.zookeeper.property.dataDir</name>
? ? <value>/module/zookeeper-3.4.10/zkData</value>
</property>
</configuration>

regionservers:
node1
node2
node3

軟連接hadoop配置文件到hbase:
ln -s /module/hadoop-2.7.2/etc/hadoop/core-site.xml /module/hbase-1.3.1/conf/core-site.xml
ln -s /module/hadoop-2.7.2/etc/hadoop/hdfs-site.xml? /module/hbase-1.3.1/conf/hdfs-site.xml
4,回到module目錄,發(fā)送hbase文件夾到其他集群:xsync hbase-1.3.1
5,vi /etc/profile 配置habse系統(tǒng)環(huán)境變量,source /etc/profile 刷新,xsync /etc/profile 發(fā)送到其他節(jié)點(diǎn)

5,啟動集群:start-hbase.sh

注意:如果集群之間的節(jié)點(diǎn)時間不同步,會導(dǎo)致regionserver無法啟動,拋出ClockOutOfSyncException異常。
6,關(guān)閉集群:stop-hbase.sh
7, 啟動hbase高可用:hbase-daemon.sh start master
7,查看web頁面:http://node1:16010,如果沒修改port號,默認(rèn)是60010
8,使用hbase?shell進(jìn)入hbase自帶的shell環(huán)境,然后使用命令version等,進(jìn)行查看hbase信息及建立表等操作。?