zon*_*ang 3 apache-kafka apache-zookeeper confluent-platform
我正在使用融合平台,zookeeper 处于活动状态并进行状态查找。但是当我尝试使用 confluent 启动 kafka 时,它显示 zookeeper 已关闭。
$ sudo service zookeeper status
Redirecting to /bin/systemctl status zookeeper.service
? zookeeper.service - Zookeeper
Loaded: loaded (/etc/systemd/system/zookeeper.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2017-08-08 17:25:34 PDT; 16h ago
Docs: http://kafka.apache.org/documentation.html
Process: 3774 ExecStop=/var/www/confluent/bin/zookeeper-server-stop (code=exited, status=1/FAILURE)
Main PID: 3785 (java)
CGroup: /system.slice/zookeeper.service
??3785 java -Xmx512M -Xms512M -server -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:InitiatingHeapOccupancyPercent=35 -XX:+DisableExplicitGC -Djava.awt.headless=true -Xloggc:/var/log...
zookeeper[3785]: [2017-08-08 17:26:09,005] INFO Processed session termination for sessionid: 0x15dc460fd0c0000 (org.apache.zooke...Processor)
zookeeper[3785]: [2017-08-08 17:26:39,000] INFO Expiring session 0x15dc4364baf0004, timeout of 60000ms exceeded (org.apache.zook...perServer)
zookeeper[3785]: [2017-08-08 17:26:39,000] INFO Expiring session 0x15dc4364baf0002, timeout of 60000ms exceeded (org.apache.zook...perServer)
zookeeper[3785]: [2017-08-08 17:26:39,000] INFO Expiring session 0x15dc4364baf0003, timeout of 60000ms exceeded (org.apache.zook...perServer)
zookeeper[3785]: [2017-08-08 17:26:39,001] INFO Processed session termination for sessionid: 0x15dc4364baf0004 (org.apache.zooke...Processor)
zookeeper[3785]: [2017-08-08 17:26:39,002] INFO Processed session termination for sessionid: 0x15dc4364baf0002 (org.apache.zooke...Processor)
zookeeper[3785]: [2017-08-08 17:26:39,002] INFO Processed session termination for sessionid: 0x15dc4364baf0003 (org.apache.zooke...Processor)
zookeeper[3785]: [2017-08-09 09:56:26,711] INFO Accepted socket connection from /127.0.0.1:46446 (org.apache.zookeeper.server.NI...xnFactory)
zookeeper[3785]: [2017-08-09 09:59:14,796] WARN Exception causing close of session 0x0 due to java.io.IOException: Len error -72...erverCnxn)
zookeeper[3785]: [2017-08-09 09:59:14,796] INFO Closed socket connection for client /127.0.0.1:46446 (no session established for...erverCnxn)
Hint: Some lines were ellipsized, use -l to show in full.
Run Code Online (Sandbox Code Playgroud)
$ confluent start kafka
Starting zookeeper
|Zookeeper failed to start
zookeeper is [DOWN]
Cannot start Kafka, Zookeeper is not running. Check your deployment
Run Code Online (Sandbox Code Playgroud)
小智 5
这是因为zookeeper已经在运行,你可以用
ps aux|grep zookeeper
Run Code Online (Sandbox Code Playgroud)
并手动终止该进程,它会起作用。
运行时看到消息的最常见原因:
confluent start kafka
Run Code Online (Sandbox Code Playgroud)
并通知您zookeeper已关闭,当前有另一个zookeeper实例正在运行,并且新的zookeeper实例无法绑定到其所需的端口(默认情况下此端口为2181)。
当您尝试发出命令时,您可以使用以下几个选项来确定当前正在运行的其他 Zookeeper 实例是什么confluent start kafka:
jps查看正在运行的java进程。QuorumPeerMainZookeeper 是在其进程 ID 旁边命名的进程。(相当于跑步ps xuaww | grep -i zookeeper或同等)。lsof -i :2181以找出正在运行并保留默认 Zookeeper 端口的进程(在本例中为 2181,但在您的系统中可能有所不同)。confluent start kafka停止上述进程后再次尝试运行。
| 归档时间: |
|
| 查看次数: |
17175 次 |
| 最近记录: |