下载安装

我仍然是去官网下载到了Downloads文件夹

载完安装文件以后,需要对文件进行解压。按照Linux系统使用的默认规
范,用户安装的软件一般都是存放在“/usr/local/”目录下

$ sudo tar -zvxf /home/hadoop/Downloads/hbase-2.2.2-bin.tar.gz -C /usr/local

更改文件名,方便使用

$ sudo mv /usr/local/hbase-2.2.2 /usr/local/hbase

配置环境

将HBase安装目录下的bin目录(即/usr/local/hbase/bin)添加到系统的
PATH环境变量中,这样,每次启动HBase时就不需要到“/usr/local/hbase”目
录下执行启动命令,方便HBase的使用

$ vim ~/.bashrc

追加新内容,该行变为

export PATH=$PATH:/usr/local/hadoop/sbin:/usr/local/hadoop/bin:/usr/local/hbase/bin

保存退出

$ source ~/.bashrc

添加用户权限

需要为当前登录Linux系统的hadoop用户添加访问HBase目录的权限,将
HBase安装目录下的所有文件的所有者改为hadoop

$ cd /usr/local
$ sudo chown -R hadoop ./hbase

可以通过如下命令查看HBase版本信息,以确认HBase已经安装成功

$ /usr/local/hbase/bin/hbase version

ps:此处易出现错误

伪分布式配置

$ vim /usr/local/hbase/conf/hbase-env.sh
配置方式与上篇文章相同,开头追加如下
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_311
export HBASE_CLASSPATH=/usr/local/hbase/conf
export HBASE_MANAGES_ZK=true

接着配置

$ vim /usr/local/hbase/conf/hbase-site.xml

如下

    <configuration>
      <property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:9000/hbase</value>
      </property>
      <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
      </property>
      <property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
      </property>
    </configuration>

启动

顺序如下

  • 登陆SSH:ssh localhost
  • 启动Hadoop:start-dfs.sh
  • 启动HBase:start-hbase.sh
  • 使用HBase Shell:hbase shell

如果启动成功,jps查看是如下界面:
jps.png

已知问题

hbase_version_error.png

  • 进入 /usr/local/hbase/conf/hbase-env 文件,将最后一行不允许注释
最后修改:2022 年 04 月 18 日
如果觉得我的文章对你有用,请随意赞赏