大数据-zookeeper显示进程被占用,但是jps并没有显示QuorumPeerMain进程

【zookeeper 服务端之QuorumPeerMain启动】 启动入口 记得在部署zookeeper服务器时候,我们在查看服务器状态时候,是通过jps来查看的 该类是zookeeper集群的启动类,Quorum意思是定额,法定人数,peer 对等的。quorumPeer表示的是每个集群启动后,zookeeper集群的数量已经是确认了,还记得我们在zoo.cfg配置的集群列表,如 server.1=127.0.0.1:2222:2225 serv... 阅读详情

在zookeeper配置好,并使用脚本启动zookeeper之后,查看zookeeper的进程时候,出现

[hadoop@hadoop1 ~]$ runRemoteCmd.sh '/home/hadoop/app/zookeeper/bin/zkServer.sh status' all
*******************hadoop1***********************
JMX enabled by default
Using config: /home/hadoop/app/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
*******************hadoop2***********************
JMX enabled by default
Using config: /home/hadoop/app/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
*******************hadoop3***********************
JMX enabled by default
Using config: /home/hadoop/app/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
 

这种情况是因为在使用完zookeeper之后,没有关闭好zookeeper,导致zookeeper的唯一标识id发生了改变,我们查看在zookeeper/conf/zoo.cfg里面的文件,可以发现我们刚开始绑定的时候

server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
server.3=hadoop3:2888:3888 这里的唯一标识id对应这hadoop的虚拟机

[hadoop@hadoop1 conf]$ cat zoo.cfg
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/home/hadoop/data/zookeeper/zkdata
dataLogDir=/home/hadoop/data/zookeeper/zkdatalog
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
server.3=hadoop3:2888:3888

解决办法:

进入到   /home/hadoop/data/zookeeper/zkdata里面,你会发现myid里面的内容发生了改变

最开始设置的是hadoop1的myid为1,但是现在里面的数字为0或者其他数字。

这个时候就需要将每个虚拟机的唯一标识更正过来既可

kafka启动成功之后,jps过一会不显示进程的解决方法 最主要是kafka异常关闭,会把之前的未关闭的id记录在meta.properties文件中,重新启动会显示当前id与文件id不同,导致程序无法执行,kafka无法启动。修改meta.properties的配置文件,将其内部的cluster.id修改为对应报错日志提示的id,我的具体如下:Hf69pUKBS9uhtVVKxhlpMQ。启动zookeeper之后在启动kafka,通过jps显示kafka还在,但是过了几秒之后,发现kafka不在了,那就是kafka启动不成功。即可成功显示kafka的进程。 阅读详情

相关推荐

个人搭建遇到zookeeper启动jps没有进程原因

搭建问题遇到的总结几点,便于找查问题 1)检查配置文件是否有问题 坑点一: zookeeper 配置文件 dataLogDir=/kafka/zookeeperlogs (记得不要写错单词) 坑点二: 在配置的dataDir 下创建myid文件,内容就是对应的你当前 ip 下的 server.x myid文件和配置文件。该身份识别码的文件标识对应于给定数据目录的服务器。配置文件列出了由其服务器标识标识的每个服务器的联系信息。当ZooKeeper服务器实例启动时,它从myid文件读取其id ,然后使用该id从配置文件中读取,查找它应该监听的端口。 第二,myid文件中的整数格式不对,或者

【已解决】zookeeper启动失败Error contacting service. It is probably not running并且jps没有QuorumPeerMain进程

启动zookpeerer,查看状态显示Errorcontactingservice.Itisprobablynotrunning.,查看jps也没有QuorumPeerMain进程。查看zookeeper.out文件来寻找问题原因(当前处于哪个目录,执行完zkServer.shstart命令,zookeeper.out就会写在哪个目录)重点看Causedby的第一行(如果你的原因和我不一样,就去找对应的原因即可,应该网上都有)于是我将下面两行的注释单独放在一行。......

yyuan_in的博客 3173

红日-VulnStack靶场-ATT&CK(二):从Weblogic漏洞到域控渗透实战

本文详细解析了红日安全团队VulnStack靶场中从Weblogic漏洞到域控渗透的完整攻击链。通过实战演示Weblogic反序列化漏洞利用、Cobalt Strike持久化控制、域内信息收集及PsExec横向移动等关键技术,复现了企业内网渗透的典型场景,并提供了防御建议。

tgb3456789的博客 936

zookeeper启动失败+jps中没有QuorumPeerMain

java.io.IOException: No snapshot found, but there are log entries. Something is broken! at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:281) at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.ja...

微电子学与固体电子学-俞驰 7671

STM32CubeMX-电机控制2-电机相关配置部分

STM32CubeMX-电机霍尔传感器 写在前面的话:之前一直使用库函数,调程序时总会觉得是配置出现问题,要画一些时间去检查配置程序,所以目前转到了STM32CubeMX。写这些内容一方面是整理记录,因为是刚入门,所以难免出现错误,希望能得到大家指正;另一方面是因为自己一个人调试,走了很多弯路,写下来希望能给相同处境的人一些参考。 步骤一: 电机霍尔传感器接口 我目前使用的是STM32F4,电机的...

niker_co的博客 1万+

AI 编程组合之deepseek+vscode+cline插件,使用deepseek大模型实现代码自动生成

本文介绍了VSCODE下cline插件的安装结合DeepSeek-V3,ai编程的组合套件,举了两个例子一个是生成登录页面,一个是生成贪吃蛇游戏

技术博客 7万+

已解决:java.net.BindException: 地址已在使用

解决zookeeper报错:java.net.BindException: 地址已在使用,是因为端口被占用。显示Starting zookeeper ... STARTED,jps没有QuorumPeerMain进程。

HYSliuliuliu的博客 1万+

PCIe信号眼图总是不开?手把手教你调CTLE和DFE参数(附实测波形对比)

本文详细解析了PCIe信号眼图调试中CTLE和DFE参数的优化方法,帮助硬件工程师解决眼图无法张开的问题。通过实际案例和步骤指导,介绍了如何调整CTLE直流增益和DFE抽头系数,提升接收端均衡器性能,确保信号完整性。

weixin_26805597的博客 215

集群状态正常时需要的jps进程+是否需要部署到各个节点(持续更新中)

集群 jps进程 HDFS HistoryServer NameNode DataNode SecondaryNameNode Yarn NodeManager ResourceManager Spark Master Worker JobHistoryServer Hbase HQuorumPeer HMaster ...

微电子学与固体电子学-俞驰 1557

Windows打印体系结构之Windows内置打印驱动程序

时间是一种很残酷的东西,它只会冲淡能够冲淡的,但也会洗尽铅华帮你留下该留下的。1.3.4、Windows内置打印驱动程序现在的Windows下的打印机驱动程序通常分为V4打印机驱动程序(V4 Printer Driver)、XPS打印机驱动程序(XPSDrv)、微软通用打印机驱动程序(Microsoft UniversalPrinter Driver)、微软PostScri...

weixin_34309435的博客 2254

银河麒麟V10ARM架构服务器离线安装docker\nacos【附安装包】

本文分享了在银河麒麟ARM64操作系统上安装Docker和Nacos的完整过程。首先提供了Docker的自动化安装脚本,包含服务配置、存储路径设置等关键步骤,并给出了常用维护命令。接着详细介绍了通过Docker-compose部署Nacos的方法,包括镜像导入、配置文件修改、鉴权设置等注意事项,特别强调了密钥长度必须超过32个字符的要求。文章还提供了Nacos初次登录的注意事项,并预告了后续可能推出的Redis、Nginx等安装教程。所有配置文件和脚本均可直接下载使用,适合内网环境下国产操作系统的部署

weixin_39054697的博客 2344

【赫兹威客】伪分布式ZooKeeper测试教程

本文介绍伪分布式环境下ZooKeeper组件的独立测试流程。测试基于1台hadoop虚拟机,使用hertz账号(密码hertz)通过Mobaxterm工具远程连接。测试步骤包括:确认虚拟机状态、建立SSH连接、启动ZooKeeper服务(zkServer.sh start)、验证进程(jps命令显示QuorumPeerMain)、检查服务状态(zkServer.sh status显示standalone模式)、客户端功能测试(zkCli.sh执行ls/命令)及服务停止(zkServer.sh stop)。全

ykhZuojava的博客 687

手撕Lua字节码:从黑盒到透明

lua 字节码 怎么‘手撕’一个 chunk 看看里面啥样?我手里有一个.luac或出来的二进制字节码,想知道里面到底是什么结构、哪些字段、有哪些指令,怎么一步一步“拆箱”,从一个黑盒变成有迹可循的东西?也就是:不满足于只会loadpcall而是想亲眼看看一个 chunk 内部长啥样,甚至写点工具把它解析出来。这篇就用带你从“拿到一坨.luac不搞高深玄学,尽量让你看完就能自己动手。注:以 Lua 5.3/5.4 为主,细节各版本略有不同,但大体套路是一致的。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 100

解决:关闭zookeeper时出现Stopping zookeeper … /zookeeper/bin/zkServer.sh: line 182: kill: (3118) - No such p

解决:关闭zookeeper时出现Stopping zookeeper … /zookeeper/bin/zkServer.sh: line 182: kill: (3118) - No such process 问题 之前配置完zookeeper运行的一直没问题,但是昨天启动zookeeper之后一直关闭不了,运行zkServer.sh stop一直提示如下 查看一下jps进程 常规思路 直...

ThisisWilli 1万+

Android 15.0 首次开机默认授予app运行时权限(去掉运行时授权弹窗)

在15.0的系统rom产品定制化开发中,在6.0以后对于权限的申请,都需要动态申请,所以会在系统首次启动后,在app的首次运行时, 会弹出授权窗口,会让用户手动授予app运行时权限,在由于系统产品开发需要要求默认授予app运行时权限,不需要用户默认授予运行时弹窗,所以需要在首次开机默认授予所有app运行时权限

安卓兼职framework和app工程师的博客 1204

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【赫兹威客】完全分布式ZooKeeper测试教程

本文档提供了在3节点Hadoop集群(hadoop01~hadoop03)上进行ZooKeeper组件测试的完整指南。测试流程包括:1)环境准备确认虚拟机状态和工具配置;2)使用Mobaxterm连接各节点;3)通过封装脚本一键启停ZooKeeper集群服务;4)使用jps和zkServer.sh验证进程状态和主从关系;5)通过zkCli.sh客户端测试基本功能。测试验证了ZooKeeper集群的可用性、主从选举机制及客户端交互功能,确保分布式环境下的服务正常运行。所有操作均采用统一脚本管理,简化了分布式环

ykhZuojava的博客 953

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

关于Zookeeper一键启动/关闭脚本所产生的乌龙事件

        大家都知道在Hadoop集群开启/关闭Zookeeper集群的时候,需要到不同的节点ZK的bin目录下执行对应的启动/关闭脚本,十分的麻烦。所以就有了以下脚本的产生~          一键开启Zookeeper vim /...

大数据梦想家 9591

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

大数据入门--zookeeper(一)--集群搭建与常用指令

Zookeeper单机搭建 下载官方安装包 #解压 tar -zxvf zookeeper-3.4.5.tar.gz -C /opt/module/ #配置zoo.conf,只需要将conf/zoo_sample.conf重命名为zoo.conf即可 mv conf/zoo_sample.cfg conf/zoo.cfg #启动 bin/zkServer.sh start #查询状态 bin/zkServer.sh status #停止 bin/zkServer.sh stop Zookeeper集群搭

书山有路,学海无涯 247

Zookeeper集群的搭建

zookeeper

lmalds的专栏 1179

zookeeper集群部署

bigdata1、bigdata2 和 bigdata3 三个节点上部署Zookeeper。修改其他两台的myid: 路径:cd /opt/module/zookeeper-3.5.7/zkData/myid235.配置zoo.cfg文件(/opt/module/zookeeper-3.5.7/conf)环境变量:(三台全部配)

Allwordhuier的博客 188

Zookeeper分布式协调服务框架

zookeeper就是动物管理员的意思,因为ta管理的服务都是大数据的相关组件,而大数据相关组件中很多服务都是利用动物作为吉祥物或者图标的,所以zookeeper起了这样的名字zookeeper是分布式协调服务大数据服务集群工作的难点是什么?(多人协同工作的难点是什么?信息同步工作的顺序工作权限投票选举大数据集群的难点:如何保证全局数据的一致性例如: NameNode 发送一条指令给所有的DataNode,我怎样保证所有的服务都收到这个指令呢?我怎样保证所有人收到多个指令的顺序一致呢?

xiuxiuhh的博客 778

ELK+Filebeat+Kafka+ZooKeeper构建大数据日志分析平台

配置elasticsearch集群,除此处配置外,其他Elasticsearch节点均相同。配置logstash作为转发节点,获取kafka中日志,存储至elasticsearch中。验证数据是否发送至Elasticsearch,需要安装Kibana,安装后验证。配置kafka,除此项外,其他配置各节点均相同。启动Logstash服务,验证数据传递效果。解压Elasticsearch安装包。修改输入插件配置,从文件中读取信息。解压ZooKeeper安装包。解压Filebeat安装包。配置Filebeat。

m0_50978391的博客 1294

zookeeper的配置和集群时间的同步设置

一,集群时间同步配置 大数据系统是对时间敏感的计算处理系统,时间同步是基础保障,是大数据得以发挥作用的技术支撑,所以需要保证所有机器时间同步 1.确认是否安装过ntp: rpm -qa | grep ntp,若有的话使用:yum -y remove相关文件名命令卸载 2.安装ntp: yum -y install ntp 3.修改所有节点的ntp配置文件: vi /etc/ntp.conf,添加如下内容: 对主机: #当前节点IP地址(server需要全部注释): restrict 192.168.233.

qq_40333693的博客 969

zookeeper的配置和zookeeper集群的时间同步设置

文章目录

sun_0128的博客 1898

5.Spark大型电商项目-大数据环境搭建之zookeeper集群

目录 实验环境 安装zookeeper 修改配置文件          设置zookeeper节点标识 搭建zookeeper集群 启动zookeeper集群 本文将主要介绍在之前集群环境的基础上安装zookeeper的详细过程。 实验环境 zookeeper版本:zookeeper-3.4.10 可以到官网下载自己需要的版本:https://zookeeper.apache....

someby的博客 377

时区同步和zookeeper集群配置

配置集群的时间同步 大数据系统是对时间敏感的计算处理系统,时间同步是基础保障,是大数据得以发挥作用的技术支撑,所以需要保证所有机器时间同步! 确认是否安装过ntp: rpm -qa | grep ntp,若有的话使用:yum -y remove 相关文件名命令卸载 安装ntp: yum -y install ntp 修改所有节点的ntp配置文件: vi /etc/ntp.conf,添加如下内容: #当前节点IP地址 restrict 192.168.206.33 nomodify notra

Joie_TJ的博客 285
上一篇: 学100种基本爬虫项目--使用正则表达式来获取整篇小说
下一篇: 使用Python和BeautifulSoup爬取酷狗网页排行榜数据并保存为CSV文件
Volcanoforever
博客等级 码龄5年 76粉丝 12原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Volcanoforever

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值