zoukankan      html  css  js  c++  java
  • Ubuntu16.04下HBase的安装与配置

    一、环境

    os : Ubuntu 16.04 LTS 64bit
    jdk : 1.8.0_161
    hadoop : 2.6.4
    mysql : 5.7.21
    hive : 2.1.0
    hbase: 0.98.22-hadoop2

    安装HBase前,系统要先安装hadoophive .

    二、安装步骤

    1、安装hbase

    下载hbase-0.98.22-hadoop2-bin.tar.gz ,使用以下命令解压安装到/usr/local/目录下:

    ~/下载$ sudo tar -xzf hbase-0.98.22-hadoop2-bin.tar.gz -C /usr/local
    ~/下载$ cd /usr/local
    /usr/local$ sudo mv hbase-0.98.22-hadoop2/ hbase
    /usr/local$ sudo chown -R hadoop hbase/  #hadoop为我的用户名,更改为自己的用户名即可

    编辑~/.bashrc,添加以下代码:

    export HBASE_HOME=/usr/local/hbase
    export HBASE_CONF_DIR=$HBASE_HOME/conf
    export PATH=$PATH:$HBASE_HOME/bin

    然后执行 source ~/.bashrc 使环境变量生效。使用 hbase version 检查是否安装成功。

    2、配置hbase

    以下配置默认目录为/usr/local/hbase

    2.1 单机配置

    编辑conf/hbase-site.xml 

    <configuration>
      <property>
        <name>hbase.rootdir</name>
        //这里设置让HBase存储文件的地方
        <value>file:///tmp/hbase</value>
      </property>
      <property>
        <name>hbase.zookeeper.property.dataDir</name>
        //这里设置让HBase存储内建zookeeper文件的地方
        <value>/tmp/zookeeper</value>
      </property>
    </configuration>

    启动hbase: 

    $ start-hbase.sh

    使用jps查看是否启动成功,有HMaster则启动成功。

    2.2 伪分布式配置

    使用 stop-hbase.sh 将上一步启动的hbase停止,然后修改conf/hbase-site.xml

    <configuration>
      <property>
        <name>hbase.rootdir</name>
        //这里设置让HBase存储文件的地方
        <value>hdfs://localhost:9000/hbase</value>
      </property>
      <property>
        <name>hbase.zookeeper.property.dataDir</name>
        //这里设置让HBase存储内建zookeeper文件的地方
        <value>/tmp/zookeeper</value>
      </property>
      <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
      </property>
    </configuration>

    需要注意的是hbase.rootdir的值要和hadoop安装目录下etc/hadoop/core-site.xml的配置一致。

    接着修改conf/hbase-env.sh,将以下代码写在开头:

    export JAVA_HOME=/usr/local/java
    export HBASE_MANAGES_ZK=true

    再次启动hbase:

    $ start-dfs.sh
    $ start-yarn.sh
    $ mr-jobhistory-daemon.sh start historyserver
    $ start-hbase.sh

    使用jps查看进程:

    三、参考

    1、http://dblab.xmu.edu.cn/blog/install-hadoop/

    2、https://sjq597.github.io/2016/07/19/Ubuntu-16-04-Hadoop%E6%9C%AC%E5%9C%B0%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/

  • 相关阅读:
    定时自动备份数据库
    读<你必须知道的.NET>小结3
    [转载]手把手教你用C#打包应用程序(安装程序)【卸载模块已添加】
    集成测试
    P2P
    20110818炒股日记急拉慢跌的走势
    xp sp3安装IIS
    调用ASP.NET工作流:承载及限制
    20110822炒股日记进入筑底阶段
    用Duplex实现消息广播
  • 原文地址:https://www.cnblogs.com/sench/p/8583870.html
Copyright © 2011-2022 走看看