基于Hadoop HA的Hbase集群搭建

集群搭建简介:

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

 

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

 

你可能感兴趣的:(大数据)