微服务轮子项目(39) -Zookeeper集群搭建
2023-09-11 14:15:40 时间
一、下载地址
https://zookeeper.apache.org/releases.html
二、配置环境变量
修改/etc/profile
添加以下内容:
export ZK_HOME=/export/servers/zookeeper-3.6.1
export PATH=$PATH:$ZK_HOME/bin
使环境变量生效:
source /etc/profile
三、修改配置文件
1.创建配置文件,重命名 conf
里目录的 zoo_sample.cfg
文件
cp zoo_sample.cfg zoo.cfg
2.修改配置,修改 zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/app/zookeeper-3.6.1/data
dataLogDir=/app/zookeeper-3.6.1/logs
clientPort=2181
server.1=192.168.1.1:2888:3888
server.2=192.168.1.2:2888:3888
server.3=192.168.1.3:2888:3888
dataDir:为数据路径
三个server需修改为对应的服务器ip
2888为组成zookeeper服务器之间的通信端口,3888为用来选举leader的端口
3.创建目录
在解压目录下创建两个文件夹/app/zookeeper-3.6.1
mkdir data
mkdir logs
在data
目录下新建一个myid
文件,里面只包括该节点的id
echo 1 > myid
节点id需对应配置文件中 server 后的数字
四、部署其他节点
- 将配置之后的
zookeeper
,分发到其他节点上,并修改myid
即可。
五、启动
执行一下命令
zkServer.sh start
查看状态
zkServer.sh status
在各个节点执行查看状态命令,如果看到一个leader和多个follower即表示搭建成功。
六、常用客户端命令
1.启动客户端
zkCli.sh
2.查看节点,ls 命令
ls /
3.查看节点数据,get 命令
get /test
4.查看该节点的子节点信息和属性信息,ls2 命令
ls2 /test
5.创建节点并指定节点内,create 命令
create /test 123
6.删除指定节点,delete 命令
delete /test
不能包含子节点,否则不能删除
7.删除指定节点(包含子节点),deleteall
命令
deleteall /test
相关文章
- ZooKeeper管理员指南——部署与管理ZooKeeper
- ZooKeeper学习之-Zookeeper简单介绍(一)
- zookeeper介绍
- Zookeeper客户端Curator使用详解
- MAC安装单机zookeeper
- ZooKeeper 避坑实践:SnapCount 设置不合理导致磁盘爆满,服务不可用
- 基于Zookeeper的配置中心
- 大数据基础之Zookeeper(3)选举算法
- Dubbo+zookeeper构建高可用分布式集群(二)-集群部署
- 一场事故告诉你zookeeper和nacos谁更适合做注册中心
- 【云原生 | Kubernetes 系列】--- Zookeeper集群安装手册
- maven+springmvc+dubbo+zookeeper
- 基于maven+dubbo+spring+zookeeper的简单项目搭建
- zookeeper客户端 和服务器连接时版本问题
- ZooKeeper管理员指南——部署与管理ZooKeeper
- 开源服务发现项目Zookeeper,Doozer,Etcd
- Java IO:SocketChannel和Selector在ZooKeeper中应用
- C#实现Zookeeper分布式锁