前言
需要准备的环境有
已经搭建好的Hadoop以及
hbase-1.2.4-bin.tar.gz
下载地址: https://archive.apache.org/dist/hbase/1.2.4/
一、安装HBase
解压命令
tar -zxvf hbase-1.2.4-bin.tar.gz -C $path
-C为指定解压路径
本人安装路径为
/usr/Software/HBase/
每一个虚拟机都要安装与配置HBase
二、配置文件
cd conf/
vi hbase-env.sh
修改这两个配置信息
export JAVA_HOME=/usr/Software/Java/jdk1.8.0_191
export HBASE_MANAGES_ZK=false
并注释掉
#export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
#export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
vi hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master1: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>slave1:2181,slave2:2181,slave3:2181</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/tmp/zookeeper</value> #该路径为zookeeper的数据目录,目录下是myid与version-2
</property>
</configuration>
vi regionservers
在文件中加上
slave1
slave2
slave3
在conf目录下
关联 HDFS
ln -s /usr/Software/Hadoop/hadoop-2.7.3/etc/hadoop/hdfs-site.xml /usr/Software/HBase/hbase-1.2.4/conf/hdfs-site.xml
ln -s /usr/Software/Hadoop/hadoop-2.7.3/etc/hadoop/core-site.xml /usr/Software/HBase/hbase-1.2.4/conf/core-site.xml
三、启动HBase
启动前需要先启动hadoop集群
在主节点启动HBase
start-hbase.sh # 启动当前节点的HMaster以及所有HRegionServer
在备用节点启动HMaster
hbase-daemon.sh start master
也可以在主master上的HBASE_HOME/conf目录下
vi backup-masters
master2 //一行加一个
:wq
这样在主master上启动start-hbase.sh会启动当前节点的HMaster和master2的HMaster以及所有HRegionServer
可以在虚拟机上查看结果
下一篇:Hadoop HA集群的搭建