linux(centos7)下zookeeper伪集群和集群安装

本文详细介绍ZooKeeper集群的搭建过程,包括环境准备、配置修改及服务启动等关键步骤,适合初学者快速掌握ZooKeeper集群部署。

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

1.创建文件夹(zookeeper_cluster)

cd /home

mkdir zookeeper_cluster

2.下载zookeeper tar包

cd /home/zookeeper_cluster

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.3.4/zookeeper-3.3.4.tar.gz

3.解压

解压:tar -xvf  zookeeper-3.3.4.tar.gz

重命名文件夹:mv zookeeper-3.3.4 zookeeper

4.复制文件夹(伪集群)或分发至其他服务器(集群)

注意集群中的主机数量为奇数

伪集群:cp -r zookeeper  zookeeper1

cp -r zookeeper  zookeeper1

集群:需要到其他的服务器下执行1-3步骤

5.创建logs和data文件夹

mkdir {data,logs}

6.修改zookeeper配置

cd /home/zookeeper1/conf

复制zoo_sample.cfg 成zoo.cfg   cp zoo_sample.cfg  zoo.cfg

修改zoo.cfg文件:vi zoo.cfg

a.配置data和log路径

dataDir=/home/zookeeper_cluster/zookeeper1/data
dataLogDir=/home/zookeeper_cluster/zookeeper/logs

b.集群节点方式

伪集群方式:

clientPort=2181(之后节点需修改2181成其他端口)

伪集群方式通过改变端口号来模拟
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890

集群方式:

clientPort=2181(集群方式不需要更改)

server节点为域名+端口号
server.1=host1.com:2888:3888
server.2=host2.com:2888:3888
server.3=host3.com:2888:3888

 

注意集群方式需要域名绑定ip和防火墙的修改

a.域名绑定ip:

vi /etc/hosts

192.168.1.151(IP地址) host1.com(域名)

192.168.1.152 host1.com

192.168.1.153 host1.com

b.防火墙

/sbin/iptables -I INPUT -p tcp --dport 2181 -j ACCEPT&&/etc/init.d/iptables save&&service iptables restart&&/etc/init.d/iptables status

7.挨个新建myid并修改

vi  /home/zookeeper_cluster/zookeeper1/data/myid

空文件中填写1,以此类推其他节点顺序往下

8.挨个启动zookeeper服务

sh /home/zookeeper_cluster/zookeeper1/bin/zkServer.sh

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值