安装zookeeper telnet会出错

时间:2016-05-18 09:01:24

标签: apache-kafka

安装zookeeperd之后,它没有收听端口2181.
在telnet中: - " RUOK"命令没有给出结果" imok"

kafka@DNilesh-PC:~$ telnet localhost 2181
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
^]
telnet> ruok
?Invalid command
telnet>

预计会说imok

2 个答案:

答案 0 :(得分:2)

根据日志行Connected to localhost,您的zookeeper正在侦听端口2181,因为您是通过telnet连接的。

来到ruok命令,您可以使用下面的zookeeper文档中提到的nc

  

ruok:测试服务器是否在非错误状态下运行。服务器   如果它正在运行,将回复imok。否则它不会回应   一点都不。

     

" imok"并不一定表明服务器有   加入了仲裁,只是服务器进程处于活动状态并且绑定到   指定的客户端端口。使用" stat"有关州法定人数的详细信息   和客户端连接信息。

ruok命令的正确用法是:

> echo ruok | nc localhost 2181
which gives you output `imok`

您可以找到有关这些Four Letter Word commands here

的更多信息

希望这有帮助!

答案 1 :(得分:1)

您为什么需要逃脱? 只需输入ruok

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
ruok
imokConnection closed by foreign host.