基于Hadoop HA的Hbase集群搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35488412/article/details/78623518

集群搭建简介:

hbase集群搭建总体较为简单,但是网上很多文章写的都挺乱的,所以自己写了这篇文章基于hadoop HA搭建hbase集群的文章,充分查阅了官方文档相当靠谱。安装主要步骤为:下载并解压安装包,修改配置文件,发送到其他节点。期间注意hbase的master节点要能ssh通其他region节点,不然启动时候需要手动输入密码。

前期准备:hadoop HA环境已搭建成功,zookeeper能正常运行。

安装流程:

1.解压tar -zxvf hbase-1.2.6-bin.tar.gz  (当前1.2.*版本最为稳定,1.3.*还在优化中)

   vi /etc/profile 环境变量

  1. export HBASE_HOME=/hadoop/hbase-1.2.6  
  2. export PATH=$PATH:$HBASE_HOME/bin  

2.vi /hadoop/hbase-1.2.6/conf/hbase-site.xml

  1. <property>  
  2.     <name>hbase.rootdir</name>  
  3.     <value>hdfs://cluster_name/hbase</value>  
  4. <description>一定要把hadoop中的core-site.xml和hdf-site.xml复制到hbase的conf目录下,才能成功解析该集群名称;如果是hadoop单namenode集群,配置写成hdfs://master:9000/hbase (master是namenode主机名)</description> 
  5. </property>  
  6. <property>  
  7.     <name>hbase.cluster.distributed</name>  
  8.     <value>true</value>  
  9. </property>  
  10. <property>  
  11.       <name>hbase.zookeeper.quorum</name>  
  12.       <value>master,node1,node2</value>  
  13. </property>
  14. <property>  
  15.       <name>hbase.zookeeper.property.dataDir</name>  
  16.       <value>/hadoop/zookeeper</value>  
  17. </property>  

3.vi /hadoop/hbase-1.2.6/conf/hbase-env.sh

  1. export JAVA_HOME=/usr/java/jdk1.8.0_65  
  2. export HBASE_MANAGES_ZK=false  

4.vi /hadoop/hbase-1.2.6/conf/regionservers

  1. node1  
  2. node2  

提醒:由于hadoop做了HA,namenode可能进行切换,为了解析集群名称,必须把hadoop的core-site.xml和hdfs-site.xml拷贝到hbase的conf下,然后启动hbase。

5.启动

   cd /hadoop/hbase-1.2.6/bin

   ./start-hbase.sh

Web UI: 稳定版hbase1.2.*系列默认的web UI端口为16010,在网址内输入hmaster主机 ip:16010 即可访问(如hbase版本不同导致无法打开web UI,可去官网文档查看对应版本的默认端口号)

几个命令:

启动所有节点:start-hbase.sh

关闭所有节点:stop-hbase.sh

启动单台节点:hbase-daemon.sh start master/regionserver

关闭单台节点:hbase-daemon.sh stop master/regionserver

猜你喜欢

转载自blog.csdn.net/qq_35488412/article/details/78623518