kafka配置中启动zookeeper时没有启动成功的解决办法

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: kafka配置中启动zookeeper时没有启动成功的解决办法

在kafka配置的过程中,要先启动zookeeper,再启动kafka,因为zookeeper是kafka的一个配置管理服务。

前面的一切配置文件配置完成之后,启动: 在bin目录下: ./zkServer.sh start,启动是成功的,然后查看状态:./zkServer.sh status

如果出现下面的问题:

去logs目录下查看日志发现路由的问题。

然后去查看/etc/hosts里面的ip地址有没有写错:这里出错是因为之前里面的文件ip只写了一台虚拟机的,然后三台都加上了,然后再去查看/opt/apache-zookeeper-3.6.3-bin/conf/zoo.cfg。

其中zoo.cfg是进行了复制操作的:cp   zoo_sample.cfg   zoo.cfg。

并且将zookeeper关掉:./zkService.sh stop(三台虚拟机都关闭)

[root@nginx-kafka01 bin]./zkService.sh stop

发现都没有错,去执行还是有问题,那就需要将之前修改之前的数据、版本都删除。

[root@nginx-kafka01 bin]# cd /tmp/zookeeper/
[root@nginx-kafka01 zookeeper]# ls
myid  version-2
[root@nginx-kafka01 zookeeper]# rm -rf version-2/

虚拟机都需要进行这样的操作。

然后再重新开启就成功了。这台就是fllower机,是随机分配的。

[root@nginx-kafka01 bin]# cd /tmp/zookeeper/
[root@nginx-kafka01 zookeeper]# ls
myid  version-2
[root@nginx-kafka01 zookeeper]# rm -rf version-2/
[root@nginx-kafka01 zookeeper]# cd /opt/apache-zookeeper-3.6.3-bin
[root@nginx-kafka01 apache-zookeeper-3.6.3-bin]# ls
bin   docs  LICENSE.txt  NOTICE.txt  README_packaging.md
conf  lib   logs         README.md
[root@nginx-kafka01 apache-zookeeper-3.6.3-bin]# cd bin
[root@nginx-kafka01 bin]# ls
README.txt    zkEnv.sh                zkSnapShotToolkit.sh
zkCleanup.sh  zkServer.cmd            zkTxnLogToolkit.cmd
zkCli.cmd     zkServer-initialize.sh  zkTxnLogToolkit.sh
zkCli.sh      zkServer.sh
zkEnv.cmd     zkSnapShotToolkit.cmd
[root@nginx-kafka01 bin]# ./zkServer.sh start
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@nginx-kafka01 bin]# ./zkServer.sh status
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower


相关文章
|
29天前
|
消息中间件 运维 算法
Kafka 为什么要抛弃 Zookeeper?
本文探讨了Kafka为何逐步淘汰ZooKeeper。长久以来,ZooKeeper作为Kafka的核心组件,负责集群管理和协调任务。然而,随着Kafka的发展,ZooKeeper带来的复杂性增加、性能瓶颈及一致性问题日益凸显。为解决这些问题,Kafka引入了KRaft,这是一种基于Raft算法的内置元数据管理方案,不仅简化了部署流程,还提升了系统的一致性和扩展性。本文详细分析了这一转变背后的原因及其带来的优势,并展望了Kafka未来的发展方向。
87 1
|
9天前
|
消息中间件 存储 Prometheus
Kafka集群如何配置高可用性
Kafka集群如何配置高可用性
|
1月前
|
消息中间件 监控 Ubuntu
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
66 3
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
|
1月前
|
消息中间件 分布式计算 Java
大数据-73 Kafka 高级特性 稳定性-事务 相关配置 事务操作Java 幂等性 仅一次发送
大数据-73 Kafka 高级特性 稳定性-事务 相关配置 事务操作Java 幂等性 仅一次发送
27 2
|
1月前
|
消息中间件 Java 大数据
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
62 2
|
1月前
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
43 1
|
1月前
|
消息中间件 NoSQL Kafka
大数据-116 - Flink DataStream Sink 原理、概念、常见Sink类型 配置与使用 附带案例1:消费Kafka写到Redis
大数据-116 - Flink DataStream Sink 原理、概念、常见Sink类型 配置与使用 附带案例1:消费Kafka写到Redis
109 0
|
24天前
|
消息中间件 存储 运维
为什么说Kafka还不是完美的实时数据通道
【10月更文挑战第19天】Kafka 虽然作为数据通道被广泛应用,但在实时性、数据一致性、性能及管理方面存在局限。数据延迟受消息堆积和分区再平衡影响;数据一致性难以达到恰好一次;性能瓶颈在于网络和磁盘I/O;管理复杂性涉及集群配置与版本升级。
|
1月前
|
消息中间件 Java Kafka
Flink-04 Flink Java 3分钟上手 FlinkKafkaConsumer消费Kafka数据 进行计算SingleOutputStreamOperatorDataStreamSource
Flink-04 Flink Java 3分钟上手 FlinkKafkaConsumer消费Kafka数据 进行计算SingleOutputStreamOperatorDataStreamSource
42 1
|
3月前
|
消息中间件 Java Kafka
Kafka不重复消费的终极秘籍!解锁幂等性、偏移量、去重神器,让你的数据流稳如老狗,告别数据混乱时代!
【8月更文挑战第24天】Apache Kafka作为一款领先的分布式流处理平台,凭借其卓越的高吞吐量与低延迟特性,在大数据处理领域中占据重要地位。然而,在利用Kafka进行数据处理时,如何有效避免重复消费成为众多开发者关注的焦点。本文深入探讨了Kafka中可能出现重复消费的原因,并提出了四种实用的解决方案:利用消息偏移量手动控制消费进度;启用幂等性生产者确保消息不被重复发送;在消费者端实施去重机制;以及借助Kafka的事务支持实现精确的一次性处理。通过这些方法,开发者可根据不同的应用场景灵活选择最适合的策略,从而保障数据处理的准确性和一致性。
237 9