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/

posted @ 2018-03-16 18:02  ColdCode  阅读(1950)  评论(1编辑  收藏  举报
AmazingCounters.com