• CentOS7 安装Hbase集群


    继续接上一章,已安装好Hadoop集群环境

    http://www.cnblogs.com/dopeter/p/4612232.html

    在此基础上继续安装Hbase集群

    Hbase版本为1.0.1.1

     一、 安装与配置Hbase

    1. 解压

    tar -zxvf hbase-1.0.1.1-bin.tar.gz-C /opt

    2. 配置

    cd /opt/hbase-1.0.1.1/conf

    vi hbase-env.sh

    export JAVA_HOME=/usr/java/jdk1.8.0_45
    export HBASE_MANAGES_ZK=false    
     
    vi hbase-site.xml
    <configuration>
           <!--HBase数据目录位置-->
       <property>
           <name>hbase.rootdir</name>
           <value>hdfs://hmaster1:9000/hbase</value>
       </property>
           <!--启用分布式集群-->
       <property>
           <name>hbase.cluster.distributed</name>
           <value>true</value>
       </property>
           <!--默认HMaster HTTP访问端口-->
       <property>
           <name>hbase.master.info.port</name>
           <value>16010</value>
        </property>
           <!--默认HRegionServer HTTP访问端口-->
        <property>
           <name>hbase.regionserver.info.port</name>
           <value>16030</value>
        </property>
           <!--不使用默认内置的,配置独立的ZK集群地址-->
       <property>
           <name>hbase.zookeeper.quorum</name>
           <value>HSlave0,HSlave1,HSlave2</value>
       </property>
      </configuration>

    vi regionservers 

    HSlave0
    HSlave1
    HSlave2

    3. 配置系统变量

    vi /etc/profile

    HBASE_HOME=/opt/hbase-1.0.1.1
    PATH=$PATH:$HBASE_HOME/bin
    export HBASE_HOME PATH
     
    source /etc/profile #立即生效
     
    4. 拷贝至其他机器
     
    二、 启动Hbase
     
    1. 启动HMaster(在hmaster0机器和hmaster1机器上运行该命令)
    start-hbase.sh
     
    2. 启动RegionServer(在slave机器上运行命令)
    hbase-daemon.sh start regionserver
     
    启动时遇到的问题:
     
    1. 在启动Hmaster的时候,会自动启动配置好的RegionServer,但是RegionServer启动是失败的,必须手动去slave机器上启动RegionServer,目前还没找到好的解决办法
     
    2. 在slave机器上启动RegionServer的时候,遇到错误: error telling master we are up,在日志中看到RegionServer连接的Master是localhost
     
    解决方案:
    修改机器的Hostname,在每个机器上运行命令
    hostname nodename
    例如hmaster0机器,运行hostname hmaster0,以此类推
    可以在运行完后输入hostname命令,查看修改是否有效
     
    出现这个异常还有一些情况是/etc/hosts文件中没有配置好,在127.0.0.1后面只需要跟localhost,不要写另外的别名
     
    三、 验证Hbase集群
     
     
     
     
  • 相关阅读:
    MapReduce编程
    Xcode7 真机调试
    【学习笔记】【OC语言】NSString
    【学习笔记】【OC语言】多态
    【学习笔记】【OC语言】继承
    【学习笔记】【OC语言】self关键字
    【学习笔记】【OC语言】类方法
    【学习笔记】【OC语言】set方法和get方法
    【学习笔记】【OC语言】创建对象
    【学习笔记】【OC语言】面向对象思想
  • 原文地址:https://www.cnblogs.com/dopeter/p/4615027.html
Copyright © 2020-2023  润新知