HBase的安装和使用

参考自厦大林子雨教授,记录HBase的安装和使用

下载安装

我仍然是去官网下载到了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
本站随笔均为原创,涉及隐私且时效性较强,不允许任何人以任何形式转载。
本站笔记多对原始作品作出修改,允许非商业用途转载,转载时请注明出处。

延伸阅读

Hadoop的安装和使用共同标签 · Linux · BigDataLinux环境下IDEA的安装共同标签 · Linux