HBase Install

下载

download

安装

指定环境变量

$ vim ~/.bash_profile
export HADOOP_HOME=/home/hadoop/hadoop-3.1.2
export HBASE_HOME=/home/hadoop/hbase-2.0.5
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin
$ . ~/.bash_profile

$ vim $HBASE_HOME/conf/hbase-env.sh
# Set environment variables here.
# The java implementation to use.
export JAVA_HOME=/usr/jdk64/jdk1.8.0_112

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

<configuration>
  <!-- 存储 hbase 数据的路径,可以是 file:///home/hadoop/hbase -->
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs:///hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/hadoop/zookeeper</value>
  </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
    <description>
      Controls whether HBase will check for stream capabilities (hflush/hsync).

      Disable this if you intend to run on LocalFileSystem, denoted by a rootdir
      with the 'file://' scheme, but be mindful of the NOTE below.

      WARNING: Setting this to false blinds you to potential data loss and
      inconsistent system state in the event of process and/or node failures. If
      HBase is complaining of an inability to use hsync or hflush it's most
      likely not a false positive.
    </description>
  </property>
</configuration>

启动

# standalone 模式下,HBase 单个 JVM 中运行所有守护程序,如 HMaster、HRegionServer、ZooKeeper 守护程序。 
# http://localhost:16010 是 HMaster Web UI。
$ start-hbase.sh

# 如果运行成功,可以看到 HMaster 进程
$ jps
22889 HMaster

连接 hbase

$ hbase shell

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,一毛也是爱

打开支付宝扫一扫,即可进行扫码打赏哦