Hbase安装部署基本步骤:
1、在Hadoop配置的基础上,配置环境变量HBASE_HOME、hbase-env.sh
编辑 vim ~/.bashrc 加入
export HBASE_HOME=/usr/local/hbase
export PATH=$HBASE_HOME/bin:$PATH
编辑vim /usr/local/hbase/conf/hbase-env.sh 加入
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64(jdk安装路径)
去掉注释 # export HBASE_MANAGES_ZK=true,使用hbase自带zookeeper。
2、配置hbase-site.xml文件
<configuration>
<property>
<!-- hbase存放数据目录 -->
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
<!-- 端口要和Hadoop的fs.defaultFS端口一致-->
</property>
<property>
<name>hbase.cluster.distributed</name> <!-- 是否分布式部署 -->
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name> <!-- list of zookooper -->
<value>master,slave1,slave2</value>
</property>
<property><!--zookooper配置、日志等的存储位置 -->
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/hbase/zookeeper</value>
</property>
</configuration>
3、配置regionservers
hbase.zookeeper.quorum是配置集群IP地址集或者域名集,逗号分隔
编辑 vim /usr/local/hbase/conf/regionservers 去掉默认的localhost,
加入slave1,slave2,保存退出
然后把在master上配置好的hbase,通过远程复制命令
scp -r /usr/local/hbase slave1:/usr/local/hbase
复制到slave1、slave2对应的位置
4、启动与停止Hbase
(1)在Hadoop已经启动成功的基础上,输入start-hbase.sh,过几秒钟便启动完成,
输入jps命令查看进程是否启动成功,若 master上出现HMaster、HQuormPeer,
slave上出现HRegionServer、HQuorumPeer,就是启动成功了。
(2)输入hbase shell 命令 进入hbase命令模式
输入status命令可以看到如下内容,1个master,2 servers,3机器全部成功启动。
1 active master, 0 backup masters, 2 servers, 0 dead, 2.0000 average load
在浏览器中输入http://master:16010就可以在界面上看到hbase的配置了
(4)当要停止hbase时输入stop-hbase.sh,过几秒后hbase就会被停止了。