zoukankan      html  css  js  c++  java
  • hbase完整分布式集群搭建

    简介:

      hadoop的单机,伪分布式,分布式安装

           hadoop2.8 集群 1 (伪分布式搭建

           hadoop2.8 ha 集群搭建

      hbase完整分布式集群搭建

      hadoop完整集群遇到问题汇总

    Hbase完成分布式安装步骤:

      注意。hbase集群我是在前面的hadoop集群上继续搭建而来   (搭建好个节点后输入jps 各节点启动进程如下:)

      

    主机 别名 安装软件 现有进程 服务地址
    192.168.248.138 cdh1 hadoop2.8 jdk1.8 namenode DFSZKFailoverController HMaster http://cdh1:50070 http://cdh1:16010/master-status
    192.168.248.139 cdh2 hadoop2.8 jdk1.8 namenode DFSZKFailoverController http://cdh1:50070
    192.168.248.140 cdh3 hadoop2.8 jdk1.8 ResourceManager  
    192.168.248.141 cdh4 hadoop2.8 jdk1.8 zookeeper3.4.13 QuorumPeerMain JournalNode DataNode NodeManager  
    192.168.248.142 cdh5 hadoop2.8 jdk1.8 zookeeper3.4.13 hbase1.4.0 QuorumPeerMain JournalNode DataNode NodeManager HMaster HRegionServer http://cdh5:16010/master-status
    192.168.248.143 cdh6 hadoop2.8 jdk1.8 zookeeper3.4.13 hbase1.4.0 QuorumPeerMain JournalNode DataNode NodeManager HRegionServer  
    192.168.248.144 cdh7 hadoop2.8 jdk1.8 hbase1.4.0 JournalNode DataNode NodeManager HRegionServer  

       1>  选择兼容hadoop2.8的hbase版本,在这我选择的是hbase1.4.  具体版本对应参考百度

       2>  上传到/hadoop文件夹下,解压 (root权限)

        

       3> 配置hbase-env.sh 和hbase-site.xml配置文件 

        注意,在修改配置文件之前,先把hbase的环境变量配置到/etc/profile中,这步在前面搭建hadoop集群已经说过多次,在此直接上截图

        

        修改hbase-env.sh   j进入到/HBASE/conf下

          export JAVA_HOME=/hadoop/jdk1.8.0_181   修改成自己的jdk

          export HBASE_MANAGES_ZK=false           不用hbase自带的zk,使用我们集群中的zk

        修改hbase-site.xml:  [自己仔细看看就会明白]

          

        4> 修改  regionservers   配置从节点

          

        注意:这我应该在cdh5上启动,这样cdh5是HMaster,为了高可用,我是在cdh1的namedata 节点上启动,这样cdh1 和cdh5都是Hmater  ,同时 cdh5,cdh6,cdh7都是HRegionServer【这样搭建完成大家就会看到】

           5> hbase同步到cdh5 cdh6  cdh7 机器上

          scp -r  $HBASE_HOME  cdh5:/hadoop/

          scp -r  $HBASE_HOME  cdh6:/hadoop/

          scp -r  $HBASE_HOME  cdh7:/hadoop/

        6> 在cdh1 上的主hbase上启动,随之整个集群都会被启动

      注意: 注意  :  注意:  在启动hbase集群之前一定要保证时间同步,不然启动不了hbase集群的,或者说可以启动部分时间范围内的集群,切记

        时间同步最简的是  date -s "2019-05-31 09:02:00" 【这种方式重启后时间同步失效】    还可以用netdate  (这种重启后不会失效,采用在线同步的方式同步时间)

        时间同步完成后就可以启动hbase集群  进入$HBASE_HOME/bin    执行  start-hbase-sh  即可

        

         到这hbase完整分布式集群也搭建完成了。


    Web访问:

       http://192.168.248.138:16010/master-status

      

  • 相关阅读:
    WF4.0 自定义CodeActivity与Bookmark<第三篇>
    WF4 常用类<第二篇>
    WF4.0 Activities<第一篇>
    WWF3常用类 <第十一篇>
    WWF3XOML方式创建和启动工作流 <第十篇>
    element-ui表格显示html格式
    tail -f 加过滤功能
    vue 遇到防盗链 img显示不出来
    python No module named 'urlparse'
    grep awk 查看nginx日志中所有访问的ip并 去重
  • 原文地址:https://www.cnblogs.com/huhongy/p/10953647.html
Copyright © 2011-2022 走看看