Hbase高可用集群部署

  1. Zookeeper 集群的正常部署并启动

  2. Hadoop 集群的正常部署并启动

  3. 配置环境变量

    vi /etc/profile
    
    # Hbase-HA
    export HBASE_HOME=/home/xyp9x/hbase-2.0.5-HA
    export PATH=$PATH:$HBASE_HOME/bin
    
    source /etc/profile
    
  4. hbase-env.sh 修改内容

    vi hbase-env.sh
    
    export JAVA_HOME=/home/xyp9x/jdk1.8.0_144
    export HBASE_MANAGES_ZK=false
    
  5. hbase-site.xml 修改内容

    vi hbase-site.xml
    
    
    
    	
    	hbase.rootdir
    	hdfs://mycluster/Hbase
    
    
    	
    	hbase.cluster.distributed
    	true
    
    
    	
    	hbase.master.port
    	60000
    
    
    	
    	hbase.regionserver.port
    	60020
    
    
    	
    	hbase.master.info.port
    	60010
    
    
    	
    	hbase.regionserver.info.port
    	60030
    
    
    	
    	hbase.zookeeper.quorum
    	bigdata111,bigdata112,bigdata113
    
    
    	
    	hbase.zookeeper.property.dataDir
    	/home/xyp9x/zookeeper-3.5.7/data
    
    
    
    
  6. regionservers修改内容

    vi regionservers
    
    bigdata111
    bigdata112
    bigdata113
    
  7. 创建backup-masters文件,注:作为hbase的主服务器的Hadoop的namenode必须处于active状态
    vi backup-masters
    
    bigdata112
    
  8. 软连接hadoop配置文件到hbase

    ln -s /home/xyp9x/hadoop-2.8.4-HA/etc/hadoop/core-site.xml /home/xyp9x/hbase-2.0.5-HA/conf/core-site.xml
    
    ln -s /home/xyp9x/hadoop-2.8.4-HA/etc/hadoop/hdfs-site.xml /home/xyp9x/hbase-2.0.5-HA/conf/hdfs-site.xml
    
  9. 分发

    scp -r hbase-2.0.5-HA/ xyp9x@bigdata112:`pwd`
    scp -r hbase-2.0.5-HA/ xyp9x@bigdata113:`pwd`
    
  10. hbase服务启动(提示:如果集群之间的节点时间不同步,会导致 regionserver 无法启动,抛出ClockOutOfSyncException异常)

    bin/start-hbase.sh
    
  11. hbase关闭

    bin/stop-hbase.sh
    
  12. 查看hbase页面

    http://bigdata111:60010
    
  13. Hbase API

    	
            
                org.apache.hbase
                hbase-server
                2.0.5
            
            
                org.apache.hbase
                hbase-client
                2.0.5
            
        
    

你可能感兴趣的:(Hbase,hbase,hadoop,big,data)