一、集群搭建准备
(1)、在之前的Kafka镜像基础上搭建的,整个镜像依赖为:Hadoop->Hive->sqoop->flume->kafka->hbase
hbase依赖ZK和Hadoop
二、HBase部署
2.1、部署
2.1.1、Zookeeper正常部署
首先保证Zookeeper集群的正常部署,并启动之:
$ bin/zkServer.sh start
$ bin/zkServer.sh status
2.1.2、Hadoop正常部署
Hadoop集群的正常部署并启动:
$ start-dfs.sh
$ start-yarn.sh
2.1.3、HBase的解压
解压HBase到指定目录:
$ tar -zxf hbase-1.3.1-bin.tar.gz /opt/module
2.1.4、HBase的配置文件
需要修改HBase对应的配置文件。
hbase-env.sh修改内容:
export JAVA_HOME=/opt/module/jdk1.8
export HBASE_MANAGES_ZK=false
hbase-site.xml修改内容:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop0:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop0:2181,hadoop1:2181,hadoop2:2181</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/zookeeper/zkData</value>
</property>
</configuration>
regionserv