HBASE分布式集群搭建(ubuntu 16.04)
1、hbase是依赖Hadoop运行的,因此先确保自己已搭建好Hadoop集群环境
没安装的可以参考这里:https://www.cnblogs.com/chaofan-/p/9740408.html
2、下载Hbase :
wget http://mirror.bit.edu.cn/apache/hbase/1.4.8/hbase-1.4.8-bin.tar.gz
解压:
tar zxf hbase-1.4.8-bin.tar.gz
重命名:
mv hbase-1.4.8 hbase
3、配置环境变量
把hbase的路径添加到环境变量中:
sudo vim /etc/profile
export HBASE_HOME=/home/wang/hbase export PATH=$HBASE_HOME/bin:$PATH
将这两行添加到最后,然后保存,source使之生效
source /etc/profile
4、修改hbase的配置文件
需要修改的配置文件有三个,都在hbase下的conf文件夹中,分别是:
hbase-env.sh
hbase-site.xml
regionservers
4.1 配置 hbase-env.sh:vim hbase-env.sh
请注意第二个参数,hbase自身的名称是错误的,因此需要自己修改
4.2 vim hbase-site.xml
4.3 vim regionservers
将从节点名称写入即可,配置机器名称在/etc/hosts文件中
4.4 将本机的Hbase远程拷贝给从节点,记得从节点的环境变量也要相应修改,与上面master机器的修改方法相同
scp -r /home/wang/hbase node1:/home/wang
scp -r /home/wang/hbase node1:/home/wang
5、上面的步骤完成之后,我们的Hbase分布式环境搭建完成,接下来测试一下是否可以正常启动
启动顺序:1、hadoop,2、zookeeper,3、hbase
5.1 启动Hadoop: 可参考 https://www.cnblogs.com/chaofan-/p/9740408.html
hadoop/bin/start-all.sh
5.2 启动zookeeper,主从节点分别启动:
zookeeper/bin/zkServer.sh start
输入jps,启动成功会出现QuorumPeerMain进程
5.3 启动Hbase,主节点会出现Hmaster进程,从节点出现HRegionServer进程