Set the data for the node of the given path if such a node exists and the
given version matches the version of the node (if the given version is
-1, it matches any node's versions).
To create a client(ZooKeeper) object, the application needs to pass a
string containing a list of host:port pairs, each corresponding to a
ZooKeeper server.