Hbase2.2.2在线安装配置(对应Hadoop 3.1.3)

Hbase2.2.2在线安装配置(对应Hadoop 3.1.3),第1张

Hbase2.2.2在线安装配置(对应Hadoop 3.1.3) 1.下载安装包:
想要别的版本可以去换源,华为源版本较全
https://repo.huaweicloud.com/apache/hbase/2.2.2/hbase-2.2.2-bin.tar.gz
2.解压移动到相应目录:
tar -xzvf hbase-2.2.2-bin.tar.gz

移动到/opt/module/目录下,并重命名为hbase:

mv hbase-2.2.2 /opt/module/hbase
3.配置环境变量

注:用这个也行 vim ~/.bashrc,具体不多说,只是方便管理的问题

vim /etc/profile.d/my_env.sh

添加:

#HBASE_HOME
export HBASE_HOME=/opt/module/hbase
export PATH=$PATH:$HBASE_HOME/bin

编辑完成后,再执行source命令使上述配置在当前终端立即生效,命令如下:

source ~/.bashrc
4.修改HBase的配置文件

4.1修改hbase-env.sh文件

vim /opt/module/hbase/conf/hbase-env.sh

在最后一行补充以下内容:Java环境变量改成自己的,HBASE_MANAGES_ZK和zookeeper有关

export JAVA_HOME=/opt/module/jdk8
export HBASE_CLASSPATH=/opt/module/hbase/conf 
export HBASE_MANAGES_ZK=false

4.2hbase-site.xml修改内容:
用命令vi打开并编辑hbase-site.xml,命令如下:

vim /opt/module/hbase/conf/hbase-site.xml

在至中加入如下内容:
(opt/module/hbase/hbase-tmp路径只是数据存储的路径)


    hbase.rootdir</name>
    file:///opt/module/hbase/hbase-tmp</value>
  </property>
5.测试运行HBase

5.1首先确保Hadoop以及启动(可用jps查看)(jps是查看Java进程的),然后启动hbase:

cd /opt/module/hbase
bin/start-hbase.sh

5.2进入shell界面:

bin/hbase shell
6.6. 停止HBase运行,命令如下
bin/stop-hbase.sh
7.可能出现的问题:

7.1在输入hbase shell,启动hbase后,可能会出现这样的界面:

这一堆SLF4J,是由于hbase和hadoop的jar包冲突导致的,只需要多配置一行环境变量即可解决。

vim /opt/module/hbase/conf/hbase-env.sh

在$HBASE_HOME/conf/hbase-env.sh中,export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP=“true” 这一句的注释去掉即可。

7.2启动后出现下面现象

未能解决,但目前仍在正常使用(有大佬多多指教)

感谢支持,若对您有帮助吗,一键三连!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/732273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存