查看Zookeeper运行模式的正确方法

0sgqnhkj  于 2022-12-09  发布在  Apache
关注(0)|答案(1)|浏览(255)

有人能让我知道什么是通过netcat检查Zookeeper运行模式的推荐方法吗?
文件规定echo "isro" | nc localhost 2181
但在少数links中建议使用-q与netcat
有人能告诉我是否需要使用-q吗?

  • Zookeeper版本3.4.13
  • 操作系统- Ubuntu 18
gk7wooem

gk7wooem1#

这完全取决于您所拥有的netcat版本。如果您键入nc,您将看到可用的受支持标志。例如,

nc [OPTIONS] -l -p PORT [HOST] [PORT] - listen

-e PROG Run PROG after connect (must be last)
-l Listen mode, for inbound connects
-lk With -e, provides persistent server
-p PORT Local port
-s ADDR Local address
-w SEC Timeout for connects and final net reads
-i SEC Delay interval for lines sent
-n Don’t do DNS resolution
-u UDP mode
-v Verbose
-o FILE Hex dump traffic
-z Zero-I/O mode (scanning)

它没有-q选项。-q标志用于等待服务器返回响应x秒。这通常有助于给予服务器一些x秒的响应时间,并减少误报。所以如果你的netcat版本仍然支持它,我建议使用它。
同样,除了检查运行模式(如果处于只读模式,则为“ro”;如果不是只读模式,则为“rw”),我建议使用zkServer. shstatus命令并grepMode查看示例运行的模式。Zookeeper以领导者或跟随者的身份运行。2因此这增强了健康检查并保证了Zookeeper集群的运行(在RO或RW中)以及其在法定人数中。

相关问题