zookeeper版本升级记录
1、到zookeeper官网下载最新版本包,本次是吧zookeeper3.4.6升级到3.4.14
1.1、官网地址:Apache ZooKeeper
1.2、跳转后点击红色圈住的图标
1.3、下为软件最新版,以及稳定版本。第一个为软件,第二个Source Release为源码。
1.4、之后向下滑动,找到该处,点击跳转到已存档的旧版本。
1.5、找到3.4.14版本点击。之后点击.tar.gz包下载即可。
2、之后将文件上传到服务器。解压之后会生成一个名称为“zookeeper-3.4.14”的目录。
3、进入zookeeper-3.4.14,备份conf文件。
4、重新回到3.4.6版本的目录内,将3.4.6版本conf下的文件,全部复制到3.4.14版本的conf下。
5、进入3.4.6版本的zookeeper。在bin目录 执行 sh zkServer.sh stop 停止程序。
6、进入3.4.14版本的zookeeper,在bin目录执行 sh zkServer.sh start 启动程序即可。
7、在3.4.14版本的zookeeper下执行 sh zkServer.sh status 可以查看zookeeper程序运行状态,Mode: standalone代表启动成功,且版本已变更,对应的程序端口不变。
补充:1)zoo.cfg配置文件各个参数用处。
配置项 | 说明 |
tickTime | 用于计算的时间单元,以毫秒为单位,比如session超时:N*tickTime |
initLimit | 用于集群,允许从节点链接并同步到master节点的初始化连接时间,以tickTime的倍数来表示 |
syncLimit | 用于集群,master主节点与从节点之间发送消息,请求和应答时间长度(心跳机制) |
clientPort | 连接服务器的端口,默认是2181 |
dataDir | 快照日志目录,存放内存数据库快照的位置,必须配置 |
dataLogDir | 事务日志目录,不配置则和dataDir共用 |
2)将3.4.6使用同样的步骤升级到3.7.1启动时报错,显示如下错误。可能是jdk版本不支持,所以只是升级为了3.4.14.
[ghl@localhost logs]$ more zookeeper-ghl-server-localhost.localdomain.out
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/zookeeper/server/quorum/QuorumPeerMain : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.apache.zookeeper.server.quorum.QuorumPeerMain. Program will exit.
[ghl@localhost logs]$
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」