Usage
The zk-migrator
tool is invoked as ./bin/zk-migrator.sh
or bin\zk-migrator.bat
.
To show help:
./bin/zk-migrator.sh -h
The following are available options:
-
-a
,--auth <username:password>
Allows the specification of a username and password for authentication with ZooKeeper. This option is mutually exclusive with the-k
,--krb-conf
option. -
-f
,--file <filename>
The file used for ZooKeeper data serialized as JSON. When used with the-r
,--receive
option, data read from ZooKeeper will be stored in the given filename. When used with the-s
,--send
option, the data in the file will be sent to ZooKeeper. -
-h
,--help
Prints help, displays available parameters with descriptions -
--ignore-source
Allows the ZooKeeper Migrator to write to the ZooKeeper and path from which the data was obtained. -
-k
,--krb-conf <jaas-filename>
Allows the specification of a JAAS configuration file to allow authentication with a ZooKeeper configured to use Kerberos. This option is mutually exclusive with the-a
,--auth
option. -
-r
,--receive
Receives data from ZooKeeper and writes to the given filename (if the-f
,--file
option is provided) or standard output. The data received will contain the full path to each node read from ZooKeeper. This option is mutually exclusive with the-s
,--send
option. -
-s
,--send
Sends data to ZooKeeper that is read from the given filename (if the-f
,--file
option is provided) or standard input. The paths for each node in the data being sent to ZooKeeper are absolute paths, and will be stored in ZooKeeper under the path portion of the-z
,--zookeeper
argument. Typically, the path portion of the argument can be omitted, which will store the nodes at their absolute paths. This option is mutually exclusive with the-r
,--receive
option. -
--use-existing-acl
Allows the ZooKeeper Migrator to write ACL values retrieved from the source ZooKeeper server to destination server. Default action will apply Open rights for unsecured destinations or Creator Only rights for secured destinations. -
-z
,--zookeeper <zookeeper-endpoint>
The ZooKeeper server(s) to use, specified by a connect string, comprised of one or more comma-separated host:port pairs followed by a path, in the format of host:port[,host2:port…,hostn:port]/znode/path.