安装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
答案 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.