apache-kafka - 卡夫卡停止工作。如何再次运行它?
问题描述
直到大约 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>
这曾经发生在任何人身上吗?可能有人知道如何解决这个问题?
解决方案
(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/
`
阅读愉快('')谢谢
推荐阅读
- batch-file - 使用批处理文件安装网络打印机
- android - 从堆栈历史记录中清除特定活动
- swift - 动态查询 Firestore 的优雅方式
- angular - 循环依赖检测到Angular 6,main.ts
- scala - 在Scala中通过反射调用方法
- c# - 过滤ICollectionView后如何选择第一项
- spring-boot - Springboot REST上下文映射——多应用
- laravel - 使用 Vagrant / Homestead 将自定义行添加到 Nginx 配置
- apache - Tomcat 和 Xampp 中的虚拟主机
- angular - 我的路由模块找不到我的组件