文档首页/ MapReduce服务 MRS/ 组件操作指南(普通版)/ 使用ZooKeeper/ ZooKeeper常见问题/ 为什么ZooKeeper节点上netcat命令无法正常运行
更新时间:2024-07-24 GMT+08:00

为什么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配置。