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路径只是数据存储的路径)
<property> <name>hbase.rootdir</name> <value>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启动后出现下面现象
未能解决,但目前仍在正常使用(有大佬多多指教)
感谢支持,若对您有帮助吗,一键三连!