• Hbase安装配置教程


      安装的前提是安装好了zookeeper。上一篇博客有。

      一、根据自己的hadoop版本找到支持的hbase压缩包,然后判断自己的jdk是否满足hbase的要求。

      下载地址:http://archive.apache.org/dist/hbase/

      

      二、将压缩包通过远程连接软件放到虚拟机中。

          解压到自己想要放的目录下:tar -xvf hbase-2.0.0.tar.gz -C  /usr/local

          (可以修改文件名,这是已经进入到了local下:sudo mv ./zookeeper-2.0.0/ ./hbase

      三、配置环境变量:vim /etc/profile

               加入 export HBASE_HOME=/usr/local/hbase
                  export PATH=$PATH:${HBASE_HOME}/bin:${HBASE_HOME}/sbin

                source /etc/profile

      四、修改配置文件:

        1、首先修改 hbase-env.sh 文件,配置 Java 的运行环境,将其中的 JAVA_HOME 指向 Java 的安装目录,编辑 hbase-env.sh 文件,添加下面这一行代码:export JAVA_HOME=/usr/j ava/j dkl.8.0_161

        2、同时添加:export HBASE_MANAGES_ZKrue=false

        3、hbase-site.xml文件下:

        

    <configuration>
        <property>
            <name> hbase.rootdir </name>
            <value>hdfs://example0:9000/hbase</value>
            <description> hbase.rootdir是RegionServer的共享目录,用于持久化存储HBase数据,默认写入/tmp中。如果不修改此配置,在HBase重启时,数据会丢失。此处一般设置的是hdfs的文件目录,如NameNode运行在namenode.Example.org主机的9090端口,则需要设置为hdfs://namenode.example.org:9000/hbase
            </description>
        </property>
        <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
            <description>此项用于配置HBase的部署模式,false表示单机或者伪分布式模式,true表不完全分布式模式。
            </description>
        </property>
        <property>
            <name>hbase.zookeeper.quorum</name>
            <value>examplelz example2,example3</value>
            <description>此项用于配置ZooKeeper集群所在的主机地址。examplel、 example2、example3是运行数据节点的主机地址。   
            </description>
        </property>
        <property>
            <name>hbase.zookeeper.property.dataDir</name>
            <value>/var/zookeeper</value>
            <description>此项用于设置存储ZooKeeper的元数据,如果不设置默认存在/tmp下,重启时数据会丢失。
            </description>
        </property>
    </configuration

          五、复制jar包到lib:cp $HBASE_HOME/lib/client-facing-thirdparty/htrace-core4-4.2.0-incubating.jar   $HBASE_HOME/lib/

        六、将配置好的hbase以及profile环境变量配置的文件分发到每一个子节点。

          cd /usr/local
          scp -r   hbase/ slave1:$PWD
          scp -r   /etc/profile slave1:/etc

          在子节点加载环境变量
          source /etc/profile

        七、逐一启动每个机子的zookeeper:在你的安装zookeeper的目录下的执行bin/zkServer.sh start

            然后在主机上启动hadoop和yarn:start-all.sh

            下面两个需要在hbase的目录下进行:

            启动bin/hbase-daemon.sh start master

            启动bin/hbase-daemon.sh start regionserver

            最后启动start-hbase.sh

        八、可以查看jps查看是否成功,成功的话主机下会显示regionserver和Hmaster

          接着可以执行hbase shell,然后输入status查看这几台机子的状态。

       遇到的错误:例如没有Hmaster可能是你的配置文件输入的不对等。你可以在hbase的logs目录下来查询。哪里出问题就去查看那个日志文件。 

  • 相关阅读:
    【刷题】LOJ 6038 「雅礼集训 2017 Day5」远行
    【刷题】BZOJ 4650 [Noi2016]优秀的拆分
    【刷题】BZOJ 4566 [Haoi2016]找相同字符
    【刷题】BZOJ 3238 [Ahoi2013]差异
    微信公众号_订阅号_被动回复用户消息
    艺术模板 art-template-web
    AJAX_违反了同源策略_就是"跨域"——jsonp 和 cors
    Ajax_简介: 异步的 JS 和 XML_原生写 ajax 分析其原理_jquery_ajax_art-template
    Node.js_express_临时会话对象 session
    BOM 浏览器对象模型_XMLHttpRequest 对象
  • 原文地址:https://www.cnblogs.com/moxihuishou/p/13832320.html
Copyright © 2020-2023  润新知