【hbase】关于hbase安装的弊见

本文详细介绍了如何安装HBase 2.4.14稳定版,包括从Apache官网下载HBase和Hadoop,配置hbase-env.sh和hbase-site.sh文件,设置环境变量,启动HBase进程,并通过浏览器访问HBase的Web界面。在安装过程中,需要注意防火墙设置和正确配置文件以避免错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【hbase】关于hbase安装的弊见

一、查看对应版本

Apache HBase ™ Reference Guide

image-20221021160136856

二、官网下载habse

Apache HBase – Apache HBase Downloads

image-20221021160525819

三、官网下载hadoop

Apache Hadoop

image-20221021160656968

四、安装hbase (我使用的hbase版本为2.4.14稳定版)

1.上传到linux系统 文件夹可提前创建好,解压

tar -zxvf xxxxx.tar.gz

2.配置配置hbase-env.sh 文件

进入hbase/conf目录内,准备开始配置文件
vi hbase-env.sh
新增以下内容后保存退出:
export JAVA_HOME=/opt/softwave/jdk1.8.0_221   //这是你的jdk路径
export HBASE_MANAGES_ZK=false

3.配置hbase-site.sh 文件

进入文件:
vi hbase-site.xml
新增以下内容后保存退出:
建议将下面代码中的文字注释删除 (如果报错 xxxxxxxutf-8xxxxxx)
<!—hbase.rootdir 将数据写入哪个目录 如果是单机版只要配置此属性就可以,value中file:/绝对路径,如果是分布式则配置与hadoop的core-site.sh服务器、端口以及zookeeper中事先创建的目录一致-->
<property>
	 <name>>hbase.rootdir</name>
	 <value>file:/xxxxxxxxxx/rootdir</value>
</property>
<!—单机模式不需要配置,分布式配置此项为true-->
<property>
	 <name>hbase.cluster.distributed</name>
	 <value>false</value>
</property>
<!—单机模式不需要配置 分布是配置此项为zookeeper指定的物理路径名-- >
<property>
	 <name>hbase.zookeeper.property.dataDir</name>
	 <value>/xxxxxxxxxxx</value>
</property>

4.配置环境变量

进入Profile文件
vi /etc/profile
新增以下内容后保存退出:
export HBASE_HOME=/xxxxxxxx
export PATH=$HBASE_HOME/bin:$PATH
退出后source一下让修改生效:
source /etc/profile

5.启动

1、开启Hbase进程
进入bin(你安装的hbase路径下有一个bin文件夹)目录下
./start-hbase.sh        //开启进程
./stop-hbase.sh     	//关闭进程

jps看一下是否有HMaster进程

jps

image-20221021202717695

6.浏览器运行

浏览器输入 IP+端口 (例如:192.168.56.10:16010)
hbase的默认web图像界面访问端口为16010
我的ip:192.168.67.128:16010

浏览器输入:

192.168.67.128:16010

image-20221021203710780

成功!

如果没有成功:如下

image-20221021204902919

  • 看看是否启动成功 并且不报错(下图为正常启动)

    image-20221021203950498

  • 看看能不能进入hbase的控制台 (下图为正常启动)

    hbase shell
    

    image-20221021204602618

    如果以上都和我一样没有问题 那就只有一点

    !!!你的防火墙没有关闭啊哈哈哈哈哈哈哈!!!!

    1.	关闭防火墙(切换到root用户下进行)
    命令:
    su root 
    systemctl stop firewalld
    systemctl disable firewalld
    systemctl status firewalld(出现inactive dead即可)
    

    然后就可以正常访问啦!

小彩蛋:

如果你关闭hbase的时候 发现一直………………………………………

关闭命令

./stop-hbase.sh 

image-20221021205100311

解决办法:

先输入
hbase-daemon.sh stop master
再输入
stop-hbase.sh

这样hbase就可以成功关闭啦!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值