Provisioning Cassandra operations via CLI
To create a VDB via CLI, you must first create a dSource. For more information on creating a dSource, refer to Link operation via CLI section.
To create a VDB and perform operations via CLI, login to the Delphix Continuous Data Engine using the admin user account.
ssh admin@dlpx-engine.delphix.com
Provision
Run the below commands to provision a VDB. The below example uses testdb dSource.
Example -
> database provision
> set type=AppDataProvisionParameters
> set container.name=testvdb
> set container.group=Untitled
> set source.allowAutoVDBRestartOnHostReboot=true
> set sourceConfig.repository="csd-tgt.delphix.com/delphix"
> set timeflowPointParameters.container=testdb
> set sourceConfig.name=testscfgv
> set source.parameters= "{\
\"vdb_name\":\"testvdb\",\
\"mount_path\":\"/mnt/provision/dsestg\",\
\"num_nodes\":3,\
\"ip_addr\":\"127.0.0.1\",\
\"jmx_port\":7199,\
\"native_transport_port\":9042,\
\"storage_port\":7000,\
\"enable_auth_mode\":true,\
\"cassandra_username\":\"testusr\",\
\"cassandra_password\":\"testpwd\",\
\"global_node_config\":[\
{\
\"file_path\":\"resources/cassandra/conf/cassandra.yaml\",\
\"file_parameters\":[\
{\
\"parameter_name\":\"\",\
\"parameter_value\":\"\"\
}\
],\
\"yaml_sensitive_params\":[\
{\
\"parameter_name\":\"\",\
\"parameter_value\":\"\"\
}\
]\
}\
],\
\"additional_nodes\":[\
\"environment\":\"127.0.0.1\",\
\"environment_user\":\"127.0.0.1\",\
\"ip_addr\":\"127.0.0.1\",\
\"jmx_port\":7199,\
\"native_transport_port\":9042,\
\"append_node_config\":true,\
\"node_config\":[\
{\
\"file_path\":\"resources/cassandra/conf/cassandra.yaml\",\
\"file_parameters\":[\
{\
\"parameter_name\":\"\",\
\"parameter_value\":\"\"\
}\
],\
\"yaml_sensitive_params\":[\
{\
\"parameter_name\":\"\",\
\"parameter_value\":\"\"\
}\
]\
}\
]\
]\
}"
> commit
Disable
Run the below commands to disable a dSource. You must select the same sourceConfig name that was given during VDB creation.
Example -
> source
> select testscfgv
> disable
> commit
Enable
Run the below command to enable a dSource.
Example -
> source
> select testscfgv
> enable
> commit
Stop
Run the below command to stop a dSource.
Example -
> source
> select testscfgv
> stop
> commit
Start
Run the below command to start a dSource.
Example -
> source
> select testscfgv
> start
> commit