Provision a new cluster
Changed onProvisions a Cluster by setting up listening interfaces for each node.
Request
- Base URL/ (relative, and the document was published on a file host, not at the API’s origin)
- Authnone declared
Query parameters
For convenience, use this parameter to provision a cluster by providing a data center specification. Accepts a comma separated list of DC configurations. i.e. "3,4,5" sets up 3 data centers with 3, 4, and 5 nodes respectively.
Note: If this is provided the request body is ignored.
The Cassandra version of this Cluster. This only applies if data_centers is specified.
The DSE version of this Cluster. This only applies if data_centers is specified.
The name to give this Cluster. This only applies if data_centers is specified.
Whether or not to enable activity logging of queries. By default falls back to global behavior (which itself defaults to true).
The number of tokens (virtual nodes) for each node. By default is 1.
Request body
Example request
{
"name": "cluster0",
"dse_version": "5.0.8",
"data_centers": [
{
"name": "dc0",
"nodes": [
{
"name": "node0",
"peer_info": {
"rack": "rack0"
}
},
{
"name": "node1",
"peer_info": {
"rack": "rack1"
}
},
{
"name": "node2",
"peer_info": {
"rack": "rack2"
}
}
]
},
{
"name": "dc1",
"nodes": [
{
"name": "node0"
},
{
"name": "node1"
}
]
}
]
}Response
Created
Example response
{
"name": "cluster0",
"dse_version": "5.0.8",
"data_centers": [
{
"name": "dc0",
"nodes": [
{
"name": "node0",
"peer_info": {
"rack": "rack0"
}
},
{
"name": "node1",
"peer_info": {
"rack": "rack1"
}
},
{
"name": "node2",
"peer_info": {
"rack": "rack2"
}
}
]
},
{
"name": "dc1",
"nodes": [
{
"name": "node0"
},
{
"name": "node1"
}
]
}
]
}Changes
- info
added the new optional
queryrequest parameternum_tokens
- info
- info
added the new optional
queryrequest parameteractivity_log
- info