Modify alternate addresses
couchbase-cli setting-alternate-address [--cluster <url>] [--username <user>]
[--password <password>] [--list] [--set] [--remove] [--hostname <host>]
[--ports <ports>]
This command is used to set the alternate address for a node. This alternate address allows the node to be connected by a different address, this is useful when an external agent tries to connect via a NAT’d environment such as the cloud or kubernetes.
- --list
-
Show current alternate addresses
- --set
-
Set alternate address for the node specified in the -c/--cluster option.
- --remove
-
Remove alternate address for the node specified in the -c/--cluster option.
- --node <node>
-
The node in the cluster to take action on. This is required when using --set or --remove flags.
- --hostname <host>
-
Alternate host address
- --ports <port>
-
Alternate port mappings. Specified as a comma separated list: e.g.
--ports kv=9000,kvSSL=9999.
To set the alternate address and custom ports for node 192.168.1.5 we would use the following command:
$ couchbase-cli setting-alternate-address -c 192.168.1.5:8091 --username Administrator \ --password password --set --node 192.168.1.5 --hostname 10.10.10.10 \ --ports mgmt=1100,capi=2000,capiSSL=3000
To see the current alternate address configuration we would use the --list flag as follows:
$ couchbase-cli setting-alternate-address -c 192.168.1.5:8091 --username Administrator \ --password password --list
All of the ports that can be configured:
| Port Name | Encrypted Port Name | Service | Description |
|---|---|---|---|
|
|
Cluster Manager |
The UI and REST API for managing the Cluster |
|
|
Data |
Used by the SDKs and XDCR to transfer data to and from the Data Service |
|
|
View Engine |
Used by the SDKs and XDCR |
|
|
Query |
Used by the SDKs to query data |
|
|
Search |
Used by the SDKs to do full text searches |
|
|
Analytics |
Used by the SDKs to query data managed by the Analytic service |
|
|
Eventing |
Used by the SDK to transfer data to and from the Eventing Service |
|
N/A |
Eventing |
The Eventing debugger port, this should only be set in development environments. |
|
|
Backup |
The backup service REST API. |
N/A |
|
Backup |
Used by backup nodes to communicate with each other. |
man:couchbase-cli-cluster-init[1]