hbase的安装

分布式安装

1.解压安装包hbase-2.2.3-bin.tar.gz到/opt/module目录

tar -zxvf hbase-2.2.3-bin.tar.gz -C /opt/module/

2.修改文件名

cd /opt/module
mv hbase-2.2.3/ hbase

3.配置环境变量(方便使用)

vi /etc/profild.d/my-env.sh
​
export HBASE_HOME=/opt/module/hbase
export PATH=$PATH:$HBASE_HOME/bin

配置完之后别忘记source一下使配置生效哦

source /etc/profile.d/my-env.sh

查看HBASE版本验证环境变量是否成功

hbase version

有版本信息则代表成功

4.修改配置文件

在配置伪分布式和分布式集群时,需要修改安装目录下 conf 文件夹中相关的配置文件,主要涉及以下两个文件,同时需要将这些配置文件分发到集群中的各个 Regionserver 节点。

  • hbase-env.sh:配置 HBase 运行时的变量,如 Java路径、RegionServer 相关参数等。

  • hbase-site.xml:在这个文件中可以添加 HBase 的相关配置,如分布式的模式、ZooKeeper 的配置等。

修改hbase-env.sh

增加java的路径,hbase下conf的路径,zookeeper可以作为hbase的一部分来管理启,所以添加一个HBASE_MANAGES

vi $HBASE_HOME/conf/hbase-env.sh
​
export JAVA_HOME=/usr/local/jdk1.8.0_251
export HBASE_CLASSPATH=/opt/module/hbase/conf
export HBASE_MANAGES_ZK=true

修改hbase-site.xml

vi $HBASE_HOME/conf/hbase-site.xml
​
​
<configuration>
<!-- 指定hbase的存储目录 -->
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://master:8020/hbase</value>
        </property>
<!-- 设置hbase集群处于分布式模式 -->
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
<!-- 指定zookeeper的地址,多个用“,”分割 -->
        <property> 
                <name>hbase.zookeeper.quorum</name>
                <value>master,slave1,slave2:2181</value>
        </property>
<!--指定hbase管理页面-->
        <property>
              <name>hbase.master.info.port</name>
              <value>60010</value>
        </property>
<!--  在分布式的情况下一定要设置,不然容易出现Hmaster起不来的情况 -->
        <property>
                <name>hbase.unsafe.stream.capability.enforce</name>
                <value>false</value>
        </property>
</configuration>

修改regionservers文件

vi regionservers
​
master
slave1
slave2

(这里的master,slave1,slave2是主机映射)

5.分发hbase安装包和环境变量文件并分别source

scp -r /opt/module/hbase root@slave1:/opt/module/hbase
scp -r /opt/module/hbase root@slave2:/opt/module/hbase
​
scp /etc/profile.d/my_env.sh root@slave1:/etc/profile.d/my_env.sh
scp /etc/profile.d/my_env.sh root@slave2:/etc/profile.d/my_env.sh
​
source /etc/profile.d/my-env.sh

scp /etc/profile.d/my_env.sh root@slave1:/etc/profile.d/my_env.sh

6.创建软连接

注意:三台机器都操作

因为HBase集群需要读取hadoop的core-site.xml、hdfs-site.xml的配置文件信息,所以我们三台机器都要执行以下命令,在相应的目录创建这两个配置文件的软连接

ln -s /opt/module/hadoop-3.1.3/etc/hadoop/core-site.xml /opt/module/hbase/conf/core-site.xml
ln -s /opt/module/hadoop-3.1.3/etc/hadoop/hdfs-site.xml /opt/module/hbase/conf/hdfs-site.xml

执行成功效果图

image-20231116140344368

7.hbase启动和停止

需要提前启动HDFS以及zookeeper集群

在hbase主节点(第一台)执行以下命令,启动hbase集群

查看一下进程

8.进入shell页面

9.关闭集群

bin/stop-hbase.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bigdataing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值