拓扑图
1、解压缩HBase安装包
tar -zxvf hbase-1.1.0-bin.tar.gz
2、重命名
mv hbase-1.1.0-bin hbase
3、设置环境变量
vi /etc/profile
添加以下内容
#set hbase path
export HBASE_HOME=/usr/hbase
export PATH=$PATH:$HBASE_HOME/bin
source /etc/profile
4、修改配置文件
HBase的配置文件在$HBASE_HOME/conf目录下
hbase-env.sh
修改以下两个变量的值
export JAVA_HOME=/usr/java/jdk1.7.0_79
export HBASE_MANAGES_ZK=false
hbase-site.xml
添加以下内容
regionservers
添加所有的regionserver的主机名称,如
slave1
slave2
slave3
新增backup-masters文件,内容为master2,即备份节点的主机名
touch backup-masters
echo “master2” >> backup-masters
拷贝hadoop的配置文件core-site.xml和hdfs-site.xml文件至hbase的conf目录下
cp /usr/hadoop/etc/hadoop/core-site.xml /usr/hbase/conf/
cp /usr/hadoop/etc/hadoop/hdfs-site.xml /usr/hbase/conf/
5、替换与hadoop相同版本的jar包
在hadoop安装包中找到以下jar,拷贝到$HBASE_HOME/lib/目录下,并删除相应的2.5.2版本的jar包
将$HADOOP_HOME/share/hadoop/common/lib下的htrace-core-3.0.4.jar复制到$HBASE_HOME/lib下
6、将HBase安装包拷贝到其他节点
scp -r /usr/hbase master2:/usr/
scp -r /usr/hbase slave1:/usr/
scp -r /usr/hbase slave2:/usr/
scp -r /usr/hbase slave3:/usr/
7、启动HBase集群
首先需要启动Zookeeper集群和hadoop集群,然后才能通过start-hbase.sh来启动hbase集群。