/*
HBase是一个分布式的、面向列的开源数据库。在上一篇文章中我在ARM板集群上搭建了Hadoop环境,现在继续在此基础上安装HBASE数据库。基本软件环境和硬件配置也请参考上面那篇文章。
*/
1. 下载安装包
去到HBASE官网https://hbase.apache.org/downloads.html下载一个合适的HBASE版本,注意下载bin版本而不是src版本。将安装包下载到Master上,/usr/local目录下,
#解压
tar zxvf hbase-2.0.0-bin.tar.gz
#将解压后的文件重新命名为hbase
mv hbase-2.0.0-bin.tar.gz hbase
2. 修改配置文件hbase-env.sh
gedit /usr/local/hbase/conf/hbase-env.sh
#在文本末尾添加
export JAVA_HOME= /usr/java/jdk1.8.0_172 #填自己的java安装路径
export HBASE_MANAGES_ZK=true
export HBASE_CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
3. 修改配置文件hbase-site.xml
gedit/usr/local/hbase/conf/hbase-site.xml
若有更多从机,则hbase.zookeeper.quorum 继续添加 slave 名。
4. 修改配置文件regionservers
gedit /usr/local/hbase/conf/regionservers
删除里面的 localhosts,改为:
Master
Slave1
Slave2
注意:若再增加一个从机,继续添加 Slave 信息
5.设置环境变量
gedit ~/.bashrc
export HBASE_HOME=/usr/local/hbase
export PATH=$HBASE_HOME/bin:$PATH
#使环境变量生效
source ~/.bashrc
6. 传送 Hbase文件夹至从节点
(从机不需下载安装包,由主机传送过去即可,环境变量从机要配置)
将配置好的 Hbase 传送到各个节点对应位置上:
scp -r /usr/local/hbase root@Slave1:/usr/local/
scp -r /usr/local/hbase root@Slave2:/usr/local/
7.启动 Hbase
在 Master 服务器启动 hbase,从节点会自动启动。(一定要先启动hadoop 检查成功后再启动 hbase)
进入/usr/local/hbase 目录
(1)在主机上全部启动:
cd /usr/local/hbase/bin
./start-hbase.sh
(2)添加从节点的时候在从机上自己启动:
/usr/local/hbase/bin/hbase-daemon.sh start regionserver
/usr/local/hbase/bin/hbase-daemon.sh start zookeeper
8.验证安装是否成功
命令行jps一下
主机应该出现起码七个进程
从机应该出现起码五个进程
Web测试访问
http:// Master:8088/
http:// Master:50070/
http:// Master:16010/
hear me roar!
网友评论