06-HBase安装

NiuMT 2020-08-12 10:00:50
环境
  1. 启动Zookeeper

  2. 启动Hadoop:hdfs和yarn

  3. HBase的解压

    tar -zxvf HBase-1.3.1-bin.tar.gz -C /opt/module

  4. 修改HBase的配置文件

    HBase-env.sh

    export JAVA_HOME=/opt/module/jdk1.6.0_144

    export HBASE_MANAGES_ZK=false

    HBase-site.xml

    <configuration>
        <property>     
            <name>hbase.rootdir</name>     
            <value>hdfs://hadoop102:9000/HBase</value>   
        </property>
    
        <property>   
            <name>hbase.cluster.distributed</name>
            <value>true</value>
        </property>
    
       <!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
        <property>
            <name>hbase.master.port</name>
            <value>16000</value>
        </property>
    
        <property>    
            <name>hbase.zookeeper.quorum</name>
             <value>hadoop102:2181,hadoop103:2181, hadoop104:2181</value>
        </property>
    
        <property>   
            <name>hbase.zookeeper.property.dataDir</name>
            <value>/opt/module/zookeeper-3.4.10/zkData</value>
        </property>
    </configuration>
    

    regionservers:

    hadoop102

    hadoop103

    hadoop104

    软连接hadoop配置文件到HBase

    [atguigu@hadoop102 module]$ ln -s /opt/module/hadoop-2.7.2/etc/hadoop/core-site.xml  /opt/module/HBase/conf/core-site.xml
    [atguigu@hadoop102 module]$ ln -s /opt/module/hadoop-2.7.2/etc/hadoop/hdfs-site.xml  /opt/module/HBase/conf/hdfs-site.xml
    
  5. 分发HBase到其他节点

  6. HBase服务的启动

    启动方式1

    bin/HBase-daemon.sh start master
    bin/HBase-daemon.sh start regionserver
    

    提示:如果集群之间的节点时间不同步,会导致regionserver无法启动,抛出ClockOutOfSyncException异常。

    修复提示:

    a、同步时间服务

    b、属性:hbase.master.maxclockskew设置更大的值

    <property>
            <name>hbase.master.maxclockskew</name>
            <value>180000</value>
            <description>Time difference of regionserver from master</description>
     </property>
    

    启动方式2

    bin/start-HBase.sh

    bin/stop-HBase.sh

  7. 查看HBase页面

    启动成功后,可以通过“host:port”的方式来访问HBase管理页面,例如:http://hadoop102:16010