下载安装

我仍然是去官网下载到了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
  • 使用HBaseShell:hbase shell

如果启动成功,可以用jps查看。

已知问题

  • 进入/usr/local/hbase/conf/hbase-env 文件,将最后一行不允许注释
本文作者:林子雨
本文来源:https://dblab.xmu.edu.cn/post/linziyu/
许可协议:CC BY-NC-SA 4.0
本站随笔均为原创,涉及隐私且时效性较强,不允许任何人以任何形式转载。
本站笔记多对原始作品作出修改,允许非商业用途转载,转载时请注明出处。