zoukankan      html  css  js  c++  java
  • 六 hbase 集群

    1、准备环境

      centos 6.5

        hbase-2.2.3-bin.tar.gz(http://archive.apache.org/dist/hbase/)

     apache-zookeeper-3.6.0

     hadoop-3.2.1

    2、解压:  

    tar zxvf /opt/software/hbase-2.2.3-bin.tar.gz -C /opt/module/
    

      

    3、hbase 配置文件

    cp /opt/module/hadoop-3.2.1/etc/hadoop/hdfs-site.xml  /opt/module/hbase-2.2.3/conf/
    
    cp /opt/module/hadoop-3.2.1/etc/hadoop/core-site.xml  /opt/module/hbase-2.2.3/conf/
    

      

    修改hbase-env.sh
    
    export JAVA_HOME=/export/servers/jdk1.8.0_141
    
    //告诉hbase使用外部的zk
    
    export HBASE_MANAGES_ZK=false
    

      

       修改 hbase-site.xml

    <configuration>
    <!-- 指定hbase的路径,地址根据hdfs-site.xml的配置而定,当前是hadoop集群1(mycluster)的路径 
    此处的HDFS的地址就是etc/hadoop/core.site.xml中的fs.defaultFS)
    -->
    <property>
    <name>hbase.rootdir</name>
    <value>hdfs://mycluster/hbase</value>
    </property>
    <!-- 指定hbase是分布式的 -->
    <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    </property>
    <!--指定hbase的master
    <property> 
    <name>hbase.master</name> 
    <value>node180:60000</value> 
    </property>
    <property>
    <name>hbase.master.maxclockskew</name> 
    <value>180000</value>
    </property>
    --> 
    <!-- zoojeeper集群,多个用“,”分割 -->
    <property>
    <name>hbase.zookeeper.quorum</name>
    <value>node180,node181,node182</value>
    </property>
    <!-- 使用本地文件系统设置为false,使用hdfs设置为true。 在HBase 2.0.0 之后建议设置为false -->
    <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
    </property>
    <!--指zookeeper集群data目录--> 
    <property> 
    <name>hbase.zookeeper.property.dataDir</name> 
    <value>/root/hbase/zookeeper/data</value> 
    </property>
    <!--指hbase的tmp目录--> 
    <property> 
    <name>hbase.tmp.dir</name> 
    <value>/root/hbase/tmp</value> 
    </property> 
    </configuration>

      修改 regionservers文件

    node180
    node181
    node182
    

      

      创建文件夹:

    mkdir  /root/hbase
    mkdir  /root/hbase/tmp
    mkdir  /root/hbase/zookeeper
    mkdir  /root/hbase/zookeeper/data
    

      

    4、修改系统环境变量

    编辑:vi /etc/profile

    #hbase
    export HBASE_HOME=/opt/module/hbase-2.2.3
    export PATH=$HBASE_HOME/bin:$PATH
    

      

    刷新配置:source /etc/profile

    5、同步文件

    scp -r /opt/module/hbase-2.2.3/ root@node181:/opt/module/
    
    scp -r /opt/module/hbase-2.2.3/ root@node182:/opt/module/
    

      

    同步完成、分别在服务器执行 查看版本 :hbase version 

    6、启动 hbase 

    配置的HBase有3个节点,启动hbase时,在哪个节点启动哪个节点就是hmaster。
    启动和关闭命令如下:

    start-hbase.sh / stop-hbase.sh
    

      

    在一个节点执行启动命令,会启动集群中所有节点的Hbase,对于hmaster,也可以手工启动:

    hbase-daemon.sh start master
    hbase-daemon.sh start regionserver
    

      

     

  • 相关阅读:
    Windows 7 Phone 文档数据库Rapid Repository正式发布
    Adobe展示HTML5动画制作IDE
    详解Android实现全屏正确方法
    qtform.com计划
    Adobe加速布局移动开发:Flash Builder+Flex+AIR+Catalyst
    预览:Visual Basic与C#中的异步语法
    Windows 7主题中的壁纸从哪里来?
    F#的编译器及标准库使用Apache 2.0协议开源(暂时还没有看到未来)
    开发者谈Symbian、iPhone、Android、MeeGo平台
    MeeGo 1.1发布
  • 原文地址:https://www.cnblogs.com/qk523/p/12468047.html
Copyright © 2011-2022 走看看