zoukankan      html  css  js  c++  java
  • HBase搭建部署

    基础环境准备

    zookeeper集群(参开地址:https://www.cnblogs.com/starzy/p/10376642.html)

    Hadoop集群(参考地址:https://www.cnblogs.com/starzy/p/10481935.html)

       

    下载hbase并解压到指定目录

    [root@hadoop01 soft]# wget http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.14.0.tar.gz

    [root@hadoop01 local]# tar zxvf hbase-1.2.0-cdh5.14.0.tar.gz -C /usr/local/

       

    修改hbase配置文件

    修改配置文件hbase-env.sh

    [root@hadoop01 conf]# vim hbase-env.sh

       

    export JAVA_HOME=/export/servers/jdk1.8.0_141

    export HBASE_MANAGES_ZK=false

       

    修配置文件hbase-site.xml

    [root@hadoop01 conf]# vim hbase-site.xml

       

    <configuration>

            <property>

                    <name>hbase.rootdir</name>

                    <value>hdfs://node01: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>node01:2181,node02:2181,node03:2181</value>

            </property>

       

            <property>

                    <name>hbase.zookeeper.property.dataDir</name>

             <value>/usr/local/zookeeper/data</value>

            </property>

    </configuration>

       

    修改配置文件regionservers

    [root@hadoop01 conf]# vim regionservers

    node01

    node02

    node03

       

       

    创建back-masters配置文件,实现HMaster的高可用

    [root@hadoop01 conf]# vim backup-masters

    node02

    node03

       

       

       

    分发配置好的HBase程序到其他服务器上

    [root@hadoop01 local]# scp -r hbase/ root@node02:$PWD

    [root@hadoop01 local]# scp -r hbase/ root@node03:$PWD

       

    创建软连接,把Hadoop配置文件core-site.xml和hdfs-site.xml连接到hbase到conf文件夹下

    [root@hadoop01 local]# ln -s /usr/local/hadoop-2.6.0-cdh5.14.0/etc/hadoop/core-site.xml /usr/local/hbase/conf/core-site.xml

    [root@hadoop01 local]# ln -s /usr/local/hadoop-2.6.0-cdh5.14.0/etc/hadoop/hdfs-site.xml /usr/local/hbase/conf/hdfs-site.xml

       

       

    添加HBASE的环境变量

    [root@hadoop01 conf]# vim /etc/profile

       

    export HBASE_HOME=/export/servers/hbase-1.2.0-cdh5.14.0

    export PATH=:$HBASE_HOME/bin:$PATH

       

    HBase集群启动

    [root@hadoop01 conf]# cd/usr/local/hbase

    [root@hadoop01 hbase]# bin/start-hbase.sh

       

    警告提示:HBase启动的时候会产生一个警告,这是因为jdk7与jdk8的问题导致的,如果linux服务器安装jdk8就会产生这样的一个警告

    可以只是掉所有机器的hbase-env.sh当中的

    "HBASE_MASTER_OPTS"和"HBASE_REGIONSERVER_OPTS"配置 来解决这个问题。不过警告不影响我们正常运行,可以不用解决

       

    也可以执行以下命令单节点进行启动

    启动HMaster命令

    [root@hadoop01 hbase]# bin/hbase-daemon.sh start master

       

    启动HRegionServer命令

    [root@hadoop01 hbase]# bin/hbase-daemon.sh start regionserver

       

       

    为了解决HMaster单点故障问题,可以在node02和node03机器上面都可以启动HMaster节点的进程,以实现HMaster的高可用

    [root@hadoop01 hbase]# bin/hbase-daemon.sh start master

       

  • 相关阅读:
    How to function call using 'this' inside forEach loop
    jquery.validate.unobtrusive not working with dynamic injected elements
    Difference between jQuery.extend and jQuery.fn.extend?
    Methods, Computed, and Watchers in Vue.js
    Caution using watchers for objects in Vue
    How to Watch Deep Data Structures in Vue (Arrays and Objects)
    Page: DOMContentLoaded, load, beforeunload, unload
    linux bridge
    linux bridge
    EVE-NG网卡桥接
  • 原文地址:https://www.cnblogs.com/starzy/p/10505924.html
Copyright © 2011-2022 走看看