为什么ZooKeeper节点上netcat命令无法正常运行
问题
为什么在Zookeeper服务器上启用安全的netty配置时,四个字母的命令不能与linux的netcat命令一起使用?
例如:
echo stat |netcat host port
回答
Linux的netcat命令没有与Zookeeper服务器安全通信的选项,所以当启用安全的netty配置时,它不能支持Zookeeper四个字母的命令。
为了避免这个问题,用户可以使用下面的Java API来执行四个字母的命令。
org.apache.zookeeper.client.FourLetterWordMain
例如:
String[] args = new String[]{host, port, "stat"}; org.apache.zookeeper.client.FourLetterWordMain.main(args);
netcat命令只能用于非安全的netty配置。