Pseudo Distributed Hbase Install

一 环境准备

1. Ubuntu、JDK8、Hadoop2.8.5、HBase2.1.0

安装Ubuntu https://www.ubuntu.com/download/desktop;
安装JDK,修改环境变量 https://www.oracle.com/technetwork/java/javase/downloads/index.html;
安装Hadoop2.8.5 http://hadoop.apache.org/
下载HBase2.1.0 http://hbase.apache.org/

2. 其他准备

部署Hadoop详见: Hadoop 伪分布式部署

二 部署HBase

1. 解压HBase

      cd ~
      sudo tar -zxf ~/Downloads/hbase-2.1.0-bin.tar.gz -C /usr/local # 解压到/usr/local中
      cd /usr/local/                                              
      chmod -R 777 ./hbase-2.1.0                                     # 设置权限

2. 配置HBase环境变量

      export HBASE_HOME=//usr/local/hbase-2.1.0
      export HBASE_CONF_DIR=${HBASE_HOME}/conf
      export HBASE_CLASS_PATH=${HBASE_CONF_DIR}
      export PATH=$PATH:${HBASE_HOME}/bin

3. 修改环境${HBASE_HOME}/conf/hbase-evn.sh配置

      # 增加以下配置
      export JAVA_HOME=/usr/local/jdk1.8.0_181  # JDK根目录
      export HBASE_MANAGES_ZK=true              # 使用HBase自带zookeeper

4. 修改配置文件${HBASE_HOME}/conf/hbase-site.xml

      <configuration>
          <property>
              <name>hbase.rootdir</name>
              <value>hdfs://crab2died:9000</value>
          </property>
          <property> 
              <name>hbase.cluster.distributed</name>
              <value>true</value> 
          </property>
      </configuration>

5. 修改文件${HBASE_HOME}/conf/regionservers

localhost改为crab2died

6. 解决HBase master启动错误

      # 执行cp 
      cd /usr/local/hbase-2.1.0
      cp ./lib/client-facing-thirdparty/htrace-core-3.1.0-incubating.jar ./lib

7. 验证版本

      hbase version
      # 成功则会返回版本信息

三 启动HBase

1. 先启动Hadoop,详见: Hadoop 伪分布式部署

2. 启动HBase

      start-hbase.sh 

3. jps查看进程

      jps
      1257 HQuorumPeer
      1285 HMaster
      1312 HRegionServer

4. 查看HBase管理界面:

http://crab2died:16030

5. 进入命令行管理:

      hbase shell