The SearchStax Managed Search service Dedicated Quick Start exercise demonstrates how to use the zkcli utility script to set up a simple project. Users have often asked us what else zkcli can do.
Security Best Practices
Be sure to see our page on securing Zookeeper.
zkcli requires Java
To run zkcli, you will need Java. See What if zkcli returns an error? for more information.
zkcli Help
If you run the zkcli script using the “help” keyword, it displays a lengthy list of options and examples. For example, in Windows: “zkcli.bat help”. Linux: “./zkcli.sh help”.
To save you some trouble, the full help message is shown here:
C:\searchstax-client-master\solr-6\scripts>zkcli.bat help usage: ZkCLI -c,--collection for linkconfig: name of the collection -cmd cmd to run: bootstrap, upconfig, downconfig, linkconfig, makepath, put, putfile,get,getfile, list, clear, updateacls -d,--confdir for upconfig: a directory of configuration files -h,--help bring up this help page -n,--confname for upconfig, linkconfig: name of the config set -name name of the cluster property to set -r,--runzk run zk internally by passing the solr run port - only for clusters on one machine (tests, dev) -s,--solrhome for bootstrap, runzk: solrhome location -val value of the cluster to set -x,--excluderegex for upconfig: files matching this regular expression won't be uploaded -z,--zkhost ZooKeeper host address Examples: zkcli.sh -zkhost localhost:9983 -cmd bootstrap -solrhome /opt/solr zkcli.sh -zkhost localhost:9983 -cmd upconfig -confdir /opt/solr/collection1/conf -confname myconf zkcli.sh -zkhost localhost:9983 -cmd downconfig -confdir /opt/solr/collection1/conf -confname myconf zkcli.sh -zkhost localhost:9983 -cmd linkconfig -collection collection1 -confname myconf zkcli.sh -zkhost localhost:9983 -cmd makepath /apache/solr zkcli.sh -zkhost localhost:9983 -cmd put /solr.conf 'conf data' zkcli.sh -zkhost localhost:9983 -cmd putfile /solr.xml /User/myuser/solr/solr.xml zkcli.sh -zkhost localhost:9983 -cmd get /solr.xml zkcli.sh -zkhost localhost:9983 -cmd getfile /solr.xml solr.xml.file zkcli.sh -zkhost localhost:9983 -cmd clear /solr zkcli.sh -zkhost localhost:9983 -cmd list zkcli.sh -zkhost localhost:9983 -cmd clusterprop -name urlScheme -val https zkcli.sh -zkhost localhost:9983 -cmd updateacls /solr
SearchStax provides a Zookeeper API!
The SearchStax Zookeeper API provides secure, password-protected access to Zookeeper. You can list, create, read, delete, and download config files using this API.
Questions?
Do not hesitate to contact the SearchStax Support Desk.