首页 > 解决方案 > 卡夫卡停止工作。如何再次运行它?

问题描述

直到大约 30 分钟前,卡夫卡对我来说工作得很好。我正在使用 Windows,我使用的命令是:

c:\kafka>.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

启动zookeeper,然后

c:\kafka>.\bin\windows\kafka-server-start.bat .\config\server.properties

启动kafka服务器。

现在,zookeeper 由于某种原因无法正常工作。那就是当我运行命令启动 zookeeper 时,没有任何反应,在我的终端中跳过了一行,我只有:

C:\Kafka>.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

C:\Kafka>

这曾经发生在任何人身上吗?可能有人知道如何解决这个问题?

标签: apache-kafkaapache-zookeeper

解决方案


(1)我在生产中使用的 kafka 版本kafka_2.11-2.1.1

(2)我部署了 Kafka 的操作系统

        NAME="CentOS Linux"
        VERSION="7 (Core)"
        ID="centos"

启动 kafka 服务所需的步骤:-

启动 zookeeper-server

  • 启动你的 Zookeeper

[root@ie1 kafka_2.11-2.1.1]# ./bin/zookeeper-server-start.sh config/zookeeper.properties

  • 检查端口是否正在运行(动物园管理员使用的默认端口:2181
  • 用于检查端口的 linux commnad 是否 LISTEN
[myhostname@ie1 kafka_2.11-2.1.1]$  netstat -telnup | grep '2181'
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp6       0      0 :::2181                 :::*                    LISTEN      0          1205756192 -

如果您收到此信息,则表示一切正常,现在开始执行进一步的步骤。

启动 kafka-server

  • 启动你的 kafka 服务器

[root@ie1 kafka_2.11-2.1.1]# ./bin/kafka-server-start.sh config/server.properties

  • 检查端口是否正在运行(动物园管理员使用的默认端口:9094
  • 用于检查端口的 linux commnad 是否 LISTEN
[myhostname@ie1 kafka_2.11-2.1.1]$  netstat -telnup | grep '9094'
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp6       0      0 :::9094                :::*                    LISTEN      0          1205756192 -   

如果你得到这个,这意味着一切都好,现在你准备好了。

注意:- 两个服务都应该在后台运行,否则你会杀了你 CMD 两个服务都会关闭。

获取信息请查看日志文件`

kafka_2.11-2.1.1/logs/

`

阅读愉快('')谢谢


推荐阅读