public static void setData(ZooKeeperWatcher zkw, String zkNode, byte[] data)
            throws KeeperException {
        setData(zkw, zkNode, data, -1);
    }
Sets the data of the existing zkNode to be the specified data. The node must exist but no
checks are done on the existing data or version.
<p/>
<p/>
If the node does not exist, a {@link NoNodeException} will be thrown.
<p/>
<p/>
No watches are set but setting data will trigger other watchers of this node.
<p/>
<p/>
If there is another problem, a KeeperException will be thrown.

@param zkw   zk reference
@param zkNode path of node
@param data  data to set for node
@throws KeeperException if unexpected zookeeper exception
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/common/zookeeper/ZKUtil.java