HBase分布式安装配置

目录

ZooKeeper配置 

解压安装

添加ZK环境变量 

分发文件

 启动

HBase配置

解压文件

配置环境变量

修改HBase配置文件 

分发HBase

执行查看hbase version

 启动HBase

查看命名空间 


ZooKeeper配置 

解压安装

解压

tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt

改名 

mv apache-zookeeper-3.5.7-bin zookeeper-3.5.7

在根目录下创建两个文件夹 

mkdir Zlogs
mkdir Zdata

配置zoo.cfg文件,在解压后的ZooKeeper目录中找到 conf 目录,复制一份 zoo_sample.cfg 并重命名为 zoo.cfg,修改 zoo.cfg 配置文件中的以下配置项:

cp zoo_sample.cfg zoo.cfg
vim zoo.cfg 

修改为

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/zookeeper-3.5.7/Zdata
dataLogDir=/opt/zookeeper-3.5.7/Zlogs
clientPort=2181
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

添加ZK环境变量 

vim /etc/profile

 添加如下:

export ZK_HOME=/opt/zookeeper-3.5.7
export PATH=$PATH:$JAVA_HOME/bin:$ZK_HOME/bin

 保存配置环境

source /etc/profile

分发文件

scp -r /opt/zookeeper-3.5.7/ slave1:/opt/
scp -r /opt/zookeeper-3.5.7/ slave2:/opt/

配置 myid:填写上面 server.x 中对应的数字 x,如:1、2、3。每个机子都不一样,

        只需要填写一个数字即可。但是这个数字非常重要,必须保证它的唯一性和正确性,否则可能导致集群运行出现问题。 

在分发的每个zookeeper-3.5.7/data的目录下面创建myid文件 

vim myid

文件内填写规则

master中填1

slave1填2

slave2填3

 启动

zkServer.sh start

注意:集群的每台都需要启动这个命令 

        所有节点上启动ZooKeeper服务,以便加入到集群中。

        这段日志输出表示ZooKeeper服务已经成功启动,并且JMX功能也已经默认开启。 

确认集群中所有节点的信息,以确保它们之间已经建立了有效的连接。可以使用如下命令查看: 

zkServer.sh status

        显示Mode: follower就代表已经正常启动了 

HBase配置

解压文件

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

 配置环境变量

vim /etc/profile
export HBASE_HOME=/opt/module/hbase
export PATH=$HBASE_HOME/bin
source /etc/profile

修改HBase配置文件 

        修改hbase-env.sh文件

vim /opt/module/hbase/conf/hbase-env.sh
export JAVA_HOME=/opt/jdk1.8  # 设置Java的安装路径
export HBASE_MANAGES_ZK=false  # 禁用HBase自带的ZooKeeper
export HADOOP_HOME=/opt/module/hadoop-3.1.3 #hadoop路径

         修改hbase-site.xml文件

cd /opt/module/hbase/conf/
vim hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/zookeeper/zdata</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>

        修改regionservers文件

cd /opt/module/hbase/conf/
vim regionservers
master
slave1
slave2

更换jar包 

rm -rf /opt/hbase/lib/client-facing-thirdparty/slf4j-*
cp $HADOOP_HOME/share/hadoop/common/lib/slf4j-* $HBASE_HOME/lib/client-facingthirdparty

分发HBase

scp -r /opt/module/hbase/ root@slave1:/opt/module/
scp -r /opt/module/hbase/ root@slave2:/opt/module/

执行查看hbase version

 启动HBase

        在Master节点上启动HBase:

start-hbase.sh

         在三个节点上分别使用jps命令查看进程状态:

Master节点: HMaster HRegionServer

Slave1和Slave2节点: HRegionServer

查看命名空间 

        在Master节点上打开HBase Shell

hbase shell

        然后执行以下命令查看命名空间、

list_namespace

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
HBase 是一个基于 Hadoop 的分布式数据库,可以用于存储和处理大规模数据。下面是 HBase 分布式安装配置的步骤: ## 环境准备 在开始安装之前,需要确保以下环境已经准备好: - Hadoop 集群已经安装配置好 - ZooKeeper 集群已经安装配置好 - Java 环境已经安装配置好 ## 下载和安装 HBase 1. 下载 HBase 安装包: ```shell wget https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.4.5/hbase-2.4.5-bin.tar.gz ``` 2. 解压安装包: ```shell tar -zxvf hbase-2.4.5-bin.tar.gz ``` 3. 将解压后的文件夹移动到 Hadoop 安装目录下: ```shell mv hbase-2.4.5 /usr/local/hadoop/ ``` ## 配置 HBase 1. 打开 HBase 配置文件: ```shell cd /usr/local/hadoop/hbase-2.4.5/conf cp hbase-site.xml hbase-site.xml.bak vi hbase-site.xml ``` 2. 在 hbase-site.xml 文件中添加以下配置: ```xml <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://namenode:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>zk1:2181,zk2:2181,zk3:2181</value> </property> </configuration> ``` 其中,hbase.rootdir 指定 HBase 在 HDFS 上的根目录;hbase.cluster.distributed 表示 HBase 集群是分布式的;hbase.zookeeper.quorum 指定 ZooKeeper 集群的地址。 3. 打开 HBase 环境变量文件: ```shell vi /etc/profile.d/hbase.sh ``` 4. 在 hbase.sh 文件中添加以下配置: ```shell export HBASE_HOME=/usr/local/hadoop/hbase-2.4.5 export PATH=$PATH:$HBASE_HOME/bin ``` 5. 使环境变量生效: ```shell source /etc/profile.d/hbase.sh ``` ## 启动 HBase 1. 启动 HBase: ```shell start-hbase.sh ``` 2. 验证 HBase 是否启动成功: ```shell jps ``` 如果成功启动,将看到类似以下输出: ``` 23320 HMaster 23545 HRegionServer 23399 HQuorumPeer ``` ## 测试 HBase 1. 进入 HBase shell: ```shell hbase shell ``` 2. 创建一个表: ```shell create 'test', 'cf' ``` 3. 插入一条数据: ```shell put 'test', 'row1', 'cf:a', 'value1' ``` 4. 查询数据: ```shell get 'test', 'row1' ``` 如果成功插入并查询数据,将看到类似以下输出: ``` COLUMN CELL cf:a value1 ``` 至此,HBase 分布式安装配置完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

open_test01

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

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

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

打赏作者

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

抵扣说明:

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

余额充值