首页 > 其他分享 >Zookeeper - Zookeeper启动失败

Zookeeper - Zookeeper启动失败

时间:2023-06-01 14:13:45浏览次数:30  
标签:bin opt zookeeper 启动 Zookeeper module 3.4 失败 root

 

 

 

Missing election port for server: 2

整理日期2023年6月1日

基础环境JDK 1.8.0_372Zookeeper 3.4.5

问题描述】进行部署分布式,配置了myidzoo.cfg等文件之后,执行 bin/zkServer.sh start 启动 Zookeeper服务,发现无法启动Zookeeper服务

# 一般习惯用restart来启动一个服务, 如果当前服务已经是运行状态,直接start可能会失败
[root@node01 zookeeper-3.4.5]# bin/zkServer.sh restart
JMX enabled by default
Using config: /opt/module/zookeeper-3.4.5/bin/../conf/zoo.cfg
JMX enabled by default
Using config: /opt/module/zookeeper-3.4.5/bin/../conf/zoo.cfg
# 这一段说没有运行着的zookeeper
Stopping zookeeper ... no zookeeper to stop (could not find file /opt/module/zookeeper-3.4.5/zkData/zookeeper_server.pid)
JMX enabled by default
Using config: /opt/module/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@node01 zookeeper-3.4.5]#
[root@node01 zookeeper-3.4.5]#
# 然后检查zookeeper服务的状态
[root@node01 zookeeper-3.4.5]# bin/zkServer.sh status
JMX enabled by default
Using config: /opt/module/zookeeper-3.4.5/bin/../conf/zoo.cfg
# 发现服务是未运行状态
Error contacting service. It is probably not running.
[root@node01 zookeeper-3.4.5]#

报错详情】检查了 /opt/module/zookeeper-3.4.5/zookeeper.out文件,发现如下报错

2023-06-01 13:43:38,488 [myid:] - INFO  [main:QuorumPeerConfig@101] - Reading configuration from: /opt/module/zookeeper-3.4.5/bin/../conf/zoo.cfg
2023-06-01 13:43:38,508 [myid:] - ERROR [main:QuorumPeerMain@85] - Invalid config, exiting abnormally
org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: Error processing /opt/module/zookeeper-3.4.5/bin/../conf/zoo.cfg
        at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:121)
        at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:101)
        at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)
Caused by: java.lang.IllegalArgumentException: Missing election port for server: 2
        at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parseProperties(QuorumPeerConfig.java:305)
        at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:117)
        ... 2 more
Invalid config, exiting abnormally

问题处理

网上百度了一下,发现是 /opt/module/zookeeper-3.4.5/conf/zoo.cfg 配置错了,配置文件中写的是:

# =================cluster=================
server.1=node01:2888:3888
server.2=node02.2888:3888
server.3=node03:2888:3888

正确的应该是这样

# =================cluster=================
server.1=node01:2888:3888
server.2=node02:2888:3888
server.3=node03:2888:3888

修改之后,执行 bin/zkServer.sh restart启动zookeeper后,查看服务状态

# node01
[root@node01 bin]# ./zkServer.sh status
JMX enabled by default
Using config: /opt/module/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower
[root@node01 bin]#

# node02
[root@node02 bin]# ./zkServer.sh status
JMX enabled by default
Using config: /opt/module/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower
[root@node02 bin]#

# node03
[root@node03 bin]# ./zkServer.sh status
JMX enabled by default
Using config: /opt/module/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: leader
[root@node03 bin]#

 

 

EOF

标签:bin,opt,zookeeper,启动,Zookeeper,module,3.4,失败,root
From: https://www.cnblogs.com/harleyblogs/p/17448743.html

相关文章

  • SSL握手失败是什么原因?
    作为当下企业网站安全的第一道防线——部署SSL证书可实现网站HTTPS加密保护及身份的可信认证,防止传输数据的泄露或篡改,提高网站可信度、品牌形象和SEO排名,为企业带来更多访问量,同时这也是网络安全法及PCI合规性的必备要求。但有时候,在部署SSL证书时,我们会遇到无法在服务器和客户......
  • apple silicon mac M2 mule 3.9.0 无法启动解决方法
    mule3.9.0企业版本只能一个月社区版本不兼容arm64mule3.9.0是使用javawraperservice包装起来的因此需要替换为mac版本wrapper-macosx-universal-64-3.5.53.tar.gz下载地址https://wrapper.tanukisoftware.com/doc/english/download.jsp#stable原理利用jni接口调......
  • SSL握手失败是什么原因?
    作为当下企业网站安全的第一道防线——部署SSL证书可实现网站HTTPS加密保护及身份的可信认证,防止传输数据的泄露或篡改,提高网站可信度、品牌形象和SEO排名,为企业带来更多访问量,同时这也是网络安全法及PCI合规性的必备要求。但有时候,在部署SSL证书时,我们会遇到无法在服务器和客户端......
  • 把任意程序注册成windows服务, 并设置开机自动启动
    背景最近有个需求让我把原本部署在linux系统上的数据库和对数据库进行CRUD的java程序部署到windows系统上来.问题mysql和tdengine这两个数据库有windows版本,直接安装就行了,并且也已经自动注册成服务,可以自己设置开机自动启动(控制面板->本地服务)但是kafka和zookeepe......
  • 10年10个印象深刻的失败产品
    知乎有一个问失败产品案例的问题,我也借题回顾了一下自己十年来,每年印象最深刻的一个案例。其实远远不止10个,感觉每年不搞死几个产品就像白活了一样,参与的就不说了,只说作为主要负责人&印象比较深的产品。先各用一句话记着,每个故事展开都能写一大篇……2007年,阿里已经开始思考物流信......
  • vuex加入后启动项目出现WARNING
    出现问题:importVuexfrom‘vuex’;Vue.use(Vuex);安装导入vuex后,在终端执行npmrunserve后出现WARNING,网页中vue无法启动WARNINGCompiledwith3warnings10:33:05warningin../node_module......
  • 【博学谷学习记录】超强总结,用心分享 | Zookeeper
    【博学谷IT技术支持】一、Zookeeper基础知识Zookeeper地址:https://zookeeper.apache.org/介绍Zookeeper是一个开源的分布式协调服务,用来给分布式应用提供一致性服务。Zookeeper本质是一个分布式的小文件存储系统。是Chubby一个开源的实现,是Hadoop和Hbase的重要组件。特性......
  • Ubuntu 20.04.2 设置程序开机自启动
    Ubuntu20.04.2设置程序开机自启动Ubuntu20.04.2设置程序开机自启动关于Jar包设置开机自启动乌班图20放置开机启动文件的目录改变了首先是进入放置起动脚本的目录cd/etc/profile.droot@dell3640:/home/uadmin/huimv.hy#cd/etc/profile.droot@dell3640:/etc/profile.d......
  • 启动HBase时提示SLF4J: Class path contains multiple SLF4J bindings的解决方法
    启动hbase报错:“SLF4J:ClasspathcontainsmultipleSLF4Jbindings.”解决方法cd/home/opt/hbase-2.2.3/lib/client-facing-thirdpartymvslf4j-log4j12-1.7.25.jarslf4j-log4j12-1.7.25-copy修改了hbase中的文件名,保留了hadoop的,这个会有问题,一个当启动hbase的reg会报错这......
  • celery笔记一之celery介绍、启动和运行结果跟踪
    本文首发于公众号:Hunter后端原文链接:celery笔记一之celery介绍、启动和运行结果跟踪本篇笔记内容如下:celery介绍celery准备celery启动和异步任务的运行运行结果跟踪1、celery介绍celery大致有两种应用场景,一种是异步任务,一种是定时任务。比如说在一个接口请求中,......