Hbase伪分布安装教程,详细版

注意Hbase版本与Hadoop版本的兼容,还有与JDK版本的兼容

本次用到的Hbase为2.4.6版本,Hadoop为3.1.3版本,JDK为JDK8

打开下面的网址查看兼容问题

Apache HBase® Reference Guidehttps://hbase.apache.org/book.html#configuration

点击基础先决条件处,下滑就可以看到相应的Hbase与Hadoop还有与JDK版本的兼容对照了

打开下面的网址选择合适的Hbase版本下载

Index of /dist/hbasehttp://archive.apache.org/dist/hbase/

用自己的远程工具上传安装包到自己的虚拟机或服务器

解压并设置环境变量

去到存放安装包的位置

根据自己的安装软件的位置解压,/opt/module/是我的安装路径:tar -zxvf hbase-2.4.6-bin.tar.gz -C /opt/module/

设置环境变量命令,你有自己的方式用你自己的也行:sudo vim /etc/profile

在profile文件的最后添加下面的内容后保存并退出,路径自己更改成自己的安装路径

hbase

export HBASE_HOME=/opt/module/hbase-2.4.6

export PATH=PATH:{HBASE_HOME}/bin

保存退出后,执行一下让环境变量生效命令:source /etc/profile

修改hbase-env.sh文件(在安装路径下的conf文件夹下面)

根据自己的安装位置切换到对应路径:cd /opt/module/hbase-2.4.6/conf/

编辑文件的命令:vim hbase-env.sh

直接在文件的最后添加如下内容保存并退出,第一个改为自己的JDK安装路径,第二个改为自己的Hbase安装路径,第四个为true是使用Hbase自带的zookeeper

export JAVA_HOME=/opt/module/jdk1.8.0_212

export HBASE_HOME=/opt/module/hbase-2.4.6

export HBASE_CLASSPATH=$HBASE_HOME/conf

export HBASE_MANAGES_ZK=true

配置regionservers

编辑文件的命令:vim regionservers

删除原来的localhost,改为自己的服务器或虚拟机IP保存并退出,前后不要有空格

配置hbase-site.xml

编辑文件的命令:vim hbase-site.xml

把下面参数加configuration标签内保存并退出,原来有的内容就不要删了

要配分布式的话第一个要改为true,我们现在是伪分布所以也要改为true,版本和我的一样的就找我这样做就行,版本和我的不同的,没有的配置就加上,不同的改了和我的一样即可

<property>

<name>hbase.rootdir</name>

<value>hdfs://hadoop100:9000/hbase</value>

<!-- #hadoop100为服务器主机名,配置hbase存储在hadoop的hdfs的位置 -->

</property>

<property>

<name>dfs.replication</name>

<value>1</value>

</property>

<property>

<name>hbase.zookeeper.quorum</name>

<value>hadoop100</value>

</property>

<property>

<name>hbase.zookeeper.property.clientPort</name>

<value>2181</value>

</property>

<property>

<name>hbase.wal.provider</name>

<value>filesystem</value>

</property>

<property>

<name>hbase.master.ipc.address</name>

<value>0.0.0.0</value>

</property>

<property>

<name>hbase.regionserver.ipc.address</name>

<value>0.0.0.0</value>

</property>

需要注意两处要改成自己的IP,如果做了IP映射的话像我一样用映射名也行

还有上图中第一个框后面的9000端口要hadoop的core-site.xml配置文件下的fs.defaultFS的端口一致

查看版本命令:hbase version

看到下面的界面说明环境变量没问题,成功一半了,如果有问题重启一下再试试,如果重启了还有问题就仔细检查一下自己前面的步骤和环境变量是否正确

启动Hbase 启动hbase之前,需先启动hadoop或HDFS以及zookeeper,但是zookeeper我们用的是Hbase自带的了,所以启动Hadoop即可

去到自己安装的Hadoop路径下的sbin文件夹下使用命令:./start-all.sh

关闭命令:./stop-all.sh

两个命令都要在当前路径下用

切换至 Hbase 安装 路径下的bin目录

使用命令:./start-hbase.sh

停止命令:./stop-hbase.sh

都要在切换后的bin路径下用

启动后有三个进程

再使用命令:hbase shell

查看hbase是否能正常启动

出现下面的界面说明安装成功了

使用exit退出Hbase

在浏览器输入http://192.168.89.100:16010便可访问hbase的管理页面

IP改为自己的,后面的端口表要改做IP映射的也可以IP换成映射名也行

配置映射的还可以用http://hadoop100:16010

到此伪分布的Hbase安装教程完毕,关闭顺序,建议先关闭Hbase,再关闭Hadoop

相关推荐
蜘蛛小助理1 分钟前
研发团队效率神器:手把手教你用蜘蛛表格构建自动化任务管理中枢
数据库·自动化·任务管理·多维表格·蜘蛛表格
计算机毕设VX:Fegn089511 分钟前
计算机毕业设计|基于springboot + vue酒店管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
Hui Baby14 分钟前
全局事务入口感知子事务方法-TCC
java·开发语言·数据库
Leon-Ning Liu27 分钟前
Oracle 19c RAC报错ORA-17503,ORA-27300,ORA-27301,ORA-27302
数据库·oracle
爱笑的眼睛1128 分钟前
FastAPI 请求验证:超越 Pydantic 基础,构建企业级验证体系
java·人工智能·python·ai
czlczl2002092531 分钟前
Spring Boot 参数校验进阶:抛弃复杂的 Group 分组,用 @AssertTrue 实现“动态逻辑校验”
java·spring boot·后端
得物技术31 分钟前
Java 设计模式:原理、框架应用与实战全解析|得物技术
java
阿拉斯攀登34 分钟前
ThreadLocal 全解析(Spring Boot 实战篇)
java·spring boot·threadlocal
BBB努力学习程序设计36 分钟前
Java模块化系统深度解析:从JAR地狱到JPMS模块化
java
dddaidai12338 分钟前
深入JVM(三):JVM执行引擎
java·jvm