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

简介: 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


相关文章
|
消息中间件 运维 算法
Kafka 为什么要抛弃 Zookeeper?
本文探讨了Kafka为何逐步淘汰ZooKeeper。长久以来,ZooKeeper作为Kafka的核心组件,负责集群管理和协调任务。然而,随着Kafka的发展,ZooKeeper带来的复杂性增加、性能瓶颈及一致性问题日益凸显。为解决这些问题,Kafka引入了KRaft,这是一种基于Raft算法的内置元数据管理方案,不仅简化了部署流程,还提升了系统的一致性和扩展性。本文详细分析了这一转变背后的原因及其带来的优势,并展望了Kafka未来的发展方向。
959 1
|
11月前
|
消息中间件 运维 Java
搭建Zookeeper、Kafka集群
本文详细介绍了Zookeeper和Kafka集群的搭建过程,涵盖系统环境配置、IP设置、主机名设定、防火墙与Selinux关闭、JDK安装等基础步骤。随后深入讲解了Zookeeper集群的安装与配置,包括数据目录创建、节点信息设置、SASL认证配置及服务启动管理。接着描述了Kafka集群的安装,涉及配置文件修改、安全认证设置、生产消费认证以及服务启停操作。最后通过创建Topic、发送与查看消息等测试验证集群功能。全网可搜《小陈运维》获取更多信息。
945 1
|
消息中间件 监控 Ubuntu
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
454 3
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
|
消息中间件 Kafka
使用kafka consumer加载数据加载异常并且报source table and destination table are not same错误解决办法
使用kafka consumer加载数据加载异常并且报source table and destination table are not same错误解决办法
|
消息中间件 存储 Prometheus
Kafka集群如何配置高可用性
Kafka集群如何配置高可用性
514 1
|
消息中间件 分布式计算 Java
大数据-73 Kafka 高级特性 稳定性-事务 相关配置 事务操作Java 幂等性 仅一次发送
大数据-73 Kafka 高级特性 稳定性-事务 相关配置 事务操作Java 幂等性 仅一次发送
252 2
|
消息中间件 Java 大数据
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
343 2
|
消息中间件 NoSQL Kafka
大数据-116 - Flink DataStream Sink 原理、概念、常见Sink类型 配置与使用 附带案例1:消费Kafka写到Redis
大数据-116 - Flink DataStream Sink 原理、概念、常见Sink类型 配置与使用 附带案例1:消费Kafka写到Redis
1038 0
|
5月前
|
消息中间件 分布式计算 资源调度
《聊聊分布式》ZooKeeper与ZAB协议:分布式协调的核心引擎
ZooKeeper是一个开源的分布式协调服务,基于ZAB协议实现数据一致性,提供分布式锁、配置管理、领导者选举等核心功能,具有高可用、强一致和简单易用的特点,广泛应用于Kafka、Hadoop等大型分布式系统中。
|
安全 应用服务中间件 API
微服务分布式系统架构之zookeeper与dubbo-2
微服务分布式系统架构之zookeeper与dubbo-2