Command Line tools for Administering a Couchbase Cluster
Python Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs MB-28881: Add new parameter for setting up secure xdcr connections May 18, 2018
requests Add the python requests 2.9.1 library Jan 19, 2016
t Remove the tap producer and consumer Apr 13, 2017
wrapper MB-20451: Set COUCHBASE_TOP in the couchbase-cli wrapper Jan 5, 2017
.gitignore MB-12342: Add man pages for couchbase-cli commands Dec 2, 2016
CMakeLists.txt MB-27398 Add tags to data that needs to be redacted Feb 26, 2018
LICENSE moving the COPYING Jan 7, 2011
README MB-28638 Document how the HTML and Man docs are generated Mar 13, 2018
argparse.py Add argparse library for Python 2.6 compatibility Dec 20, 2016
cb_bin_client.py MB-28337 _sendMsg() uses sendall() Apr 16, 2018
cb_util.py MB-27398 Add tags to data that needs to be redacted Feb 26, 2018
cbbackup MB-6867: Use os._exit() to handle exit Oct 12, 2012
cbbackupwrapper Merge remote-tracking branch 'couchbase/watson' Oct 3, 2017
cblogredaction MB-28374 Number format() placeholders for compatibility Apr 16, 2018
cbmgr.py MB-28881: Add new parameter for setting up secure xdcr connections May 18, 2018
cbrecovery MB-29733 Improve error logging when recovery is not required May 23, 2018
cbrestore MB-6867: Use os._exit() to handle exit Oct 12, 2012
cbrestorewrapper MB-25245: Add the -a/--add flag to cbrestorewrapper Jul 20, 2017
cbsnappy.py Mb-12196: Remove warning message Sep 19, 2014
cbtransfer MB-6867: Use os._exit() to handle exit Oct 12, 2012
cbworkloadgen MB-16181: collection aware cbworkloadgen Apr 13, 2017
cluster_manager.py MB-29124 Add --remove-bucket-port to bucket-edit May 17, 2018
couchbase-cli Merge remote-tracking branch 'couchbase/watson' into working Jan 9, 2017
couchbaseConstants.py MB-24689: Handle authentication errors for memcached requests Jun 7, 2017
pbar.py MB-28556 Rename RebalanceProgressBar to TopologyProgressBar Mar 7, 2018
pump.py MB-28963: Fix typo in EOFError handling Mar 29, 2018
pump_bfd.py MB-27459: Track the sqlite version during restore Jan 9, 2018
pump_bfd2.py MB-11114: Set snapshot_start_seqno and snapshot_end_seqno May 16, 2014
pump_bson.py Remove simplejson and use json instead Apr 20, 2016
pump_cb.py MB-25910: Properly remap the vbucketmap during cbrecovery Sep 7, 2017
pump_csv.py MB-22476: Increase the csv field limit size Jan 27, 2017
pump_dcp.py MB-28337 _sendMsg() uses sendall() Apr 16, 2018
pump_gen.py MB-16181: collection aware cbworkloadgen Apr 13, 2017
pump_json.py MB-21425: Zip paths always use a forward slash Oct 22, 2016
pump_mc.py MB-28337 _sendMsg() uses sendall() Apr 16, 2018
pump_sfd.py MB-27366: Handle pre-4.6 couchstore files Jan 1, 2018
pump_transfer.py MB-29781 Support User details via environment var May 22, 2018

README

# Couchbase Command Line Tools

This package contains the command line tool set that performs
the same actions to provide the user the same capabilities as
the Couchbase Server web interface.

## Prerequisites

If you have installed the full Couchbase Server, these
tools will have all prerequisites required to run these tools.
If you run these tools standalone, you will need:

* Python 2.6 or greater
* Command shell such as bash

## Building the Documentation

The documents are located in [docs](docs). Man and HTLM versions are
generated using [generate.sh](docs/generated/generate.sh) script.
**asciidoc** and **xmlto** are used to generate the documentation so
both of those need to be installed.

### Mac requirements

```
brew install asciidoc xmlto
```

Need to set the path to the catalog files to generate the man pages:

```
XML_CATALOG_FILES=/usr/local/etc/xml/catalog
```


***
Copyright (c) 2018 Couchbase, Inc.