微服务轮子项目(39) -Zookeeper集群搭建

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 微服务轮子项目(39) -Zookeeper集群搭建

一、下载地址

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/profil

三、修改配置文件

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 /st 123

6.删除指定节点,delete 命令

delete /tes

不能包含子节点,否则不能删除

7.删除指定节点(包含子节点),deleteall 命令

deleteall /test
相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
目录
相关文章
|
2月前
|
存储 JSON 网络协议
微服务Consul集群搭建
Consul是HashiCorp的开源工具,用于服务发现、配置管理和分布式一致性。它提供服务注册与发现、健康检查、KV存储、多数据中心支持,并基于Raft协议保证一致性。Consul还具有DNS接口和Web UI。要安装,可从HashiCorp或阿里云下载,使用`yum`在Linux上安装。启动单机模式用`consul agent -dev`,集群部署涉及配置文件如`/etc/consul.d/consul.hcl`。常用命令包括启动、加入集群、查看成员及服务管理等。
微服务Consul集群搭建
|
21天前
|
存储 分布式计算 资源调度
Hadoop【环境搭建 04】【hadoop-2.6.0-cdh5.15.2.tar.gz 基于ZooKeeper搭建高可用集群】(部分图片来源于网络)
【4月更文挑战第1天】Hadoop【环境搭建 04】【hadoop-2.6.0-cdh5.15.2.tar.gz 基于ZooKeeper搭建高可用集群】(部分图片来源于网络)
51 3
|
2月前
|
微服务
jeecg微服务项目调用接口报错Token验证失效的解决方法
jeecg微服务项目调用接口报错Token验证失效的解决方法
31 0
|
2月前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
170 0
|
9天前
|
Java Maven 微服务
微服务项目-将普通文件夹设为模块与添加services窗口
微服务项目-将普通文件夹设为模块与添加services窗口
10 0
|
12天前
|
存储 Java 网络安全
ZooKeeper【搭建 03】apache-zookeeper-3.6.0 伪集群版(一台服务器实现三个节点的ZooKeeper集群)
【4月更文挑战第10天】ZooKeeper【搭建 03】apache-zookeeper-3.6.0 伪集群版(一台服务器实现三个节点的ZooKeeper集群)
25 1
|
21天前
|
监控 数据可视化 安全
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
环境实时数据、动态监测报警,实时监控施工环境状态,有针对性地预防施工过程中的环境污染问题,打造文明生态施工,创造绿色的生态环境。
15 0
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
|
2月前
|
算法 Java Linux
zookeeper单机伪集群集群部署
zookeeper单机伪集群集群部署
86 0
|
2月前
|
Cloud Native Dubbo Java
如何确定微服务项目中Spring Boot、Spring Cloud、Spring Cloud Alibaba三者之间的版本
如何确定微服务项目中Spring Boot、Spring Cloud、Spring Cloud Alibaba三者之间的版本
31 0
|
2月前
|
XML Java 数据格式
springboot 微服务项目如何集成 html 页面
springboot 微服务项目如何集成 html 页面
29 0