Hi
While on Server 7.0.3, trying to create a single-node cluster with the REST API, and specifying backup service like this (cbbs):
curl -v http://${CB_CLUSTER}:8091/node/controller/setupServices \
-d 'services=kv%2Cn1ql%2Cindex%2Cfts'
-d 'services=kv%2Cn1ql%2Cindex%2Cfts%2Ccbbs'
we get this error:
< HTTP/1.1 400 Bad Request
["Unknown services: [\"cbbs\"]"]
Reading REST API documentation seems it’s only possible to enable backup service when adding a node to an existing cluster, but not with the initial node when creating a new cluster.
/node/controller/setupServices
: Allows services to be assigned, by means of theservices
flag. Values can bekv
(Data Service),index
(Index Service),n1ql
(Query Service),fts
(Search Service),eventing
(Eventing Service), andcbas
(Analytics Service).
/controller/addNode This adds a server node to the cluster. One or more services can be specified to run on the added node. These are
kv
(data),index
(index),n1ql
(query),eventing
(eventing),fts
(search),cbas
(analytics), andcbbs
(backup). If no services are specified, the Data Service is enabled by default.
While on CLI, seems it’s possible to specify it when creating the cluster
couchbase-cli cluster-init --services
Specifies the services to start on this cluster. You may not change the services running on this node once the cluster has been initialized. This options takes a comma separated list of services. Accepted services are "data", "index", "query", "fts", "eventing", "analytics" and "backup" specified as a comma-separated list. This parameter defaults to "data".
Is there a way to create a single-node cluster with the REST API and specifying backup service?
Thanks in advance