Hadoop 集群搭建 (九):Hbase

Hbase:我不认识 Hive…

campaign-creators-771723-unsplash

Hbase 安装配置

安装 Hbase

  • cd /mnt/hgfs/Hadoop
  • cp hbase-1.3.3-bin.tar.gz /usr/local/src/
  • cd /usr/local/src/
  • tar zxvf hbase-1.3.3-bin.tar.gz
  • rm -rf hbase-1.3.3-bin.tar.gz

Hbase 环境变量:

  • vim ~/.bashrc
# 添加如下信息
# SET HBASE PATH
export HBASE_HOME=/usr/local/src/hbase-1.3.3
export HBASE_CLASSPATH=$HBASE_HOME/conf
export HBASE_LOG_DIR=$HBASE_HOME/logs
export PATH=$PATH:$HBASE_HOME/bin
  • source ~/.bashrc

修改 Hbase 配置

  • cd hbase-1.3.3

创建临时目录和文件目录:

  • mkdir logs
  • mkdir tmp

配置文件:

  • cd conf
  • vim regionservers
# 添加如下信息
slave1
slave2
  • vim hbase-env.sh
# 添加如下信息
export JAVA_HOME=/usr/local/src/jdk1.8.0_212
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
# 禁用Hbase自带独立Zookeeper集群
export HBASE_MANAGES_ZK=false
  • vim hbase-site.xml
# 添加如下信息

<configuration>
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/src/hbase-1.3.3/tmp</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/src/zookeeper-3.4.14</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
</configuration>

启动集群

仅在 Master

启动 Hbase 服务:

  • start-hbase.sh

关闭 Hbase 服务:

  • stop-hbase.sh