CDP CLI for Replication Manager
You can use CDP CLI commands to create and manage HDFS and Hive replication policies in Replication Manager. The CDP CLI commands for Replication Manager are under the replicationmanager CDP CLI option.
To use CDP CLI for Replication Manager, ensure that the following are available:
-
CDP CLI client. For more information about installing a CDP CLI client, see Installing CDP CLI client.
-
Access to CDP CLI. You can choose one of the following methods to log into CDP CLI:
- Interactive method. This login method grants a 12-hour access key to the CLI. For more information, see Logging into CLI/SDK.
-
Traditional method. In this method, you generate access credentials and configure the ~/.cdp/credentials file with the key pair. This login method allows you to withdraw the access permission by removing the access credentials from the ~/.cdp/credentials file. For more information, see Generating an API access key and Configuring CDP client with the API access key.
CDP CLI options for Replication Manager
You can use the following CDP CLI options to perform tasks in Replication Manager:
CDP CLI option | Usage | Description |
---|---|---|
activate-policy | replicationmanager activate-policy --cluster-crn [***cluster_crn***] --policy-name [***policy_name***] | Resumes the specified suspended policy. |
create-policy | replicationmanager create-policy --cluster-crn [***cluster_crn***] --policy-name [***policy_name***] --policy-definition [***policy_definition***] [--cli-input-json [****cli input json***] [--generate-cli-skeleton] | Creates an HDFS or Hive replication policy based on the provided parameters. Provide source CRN for HDFS replication policies and target CRN for Hive replication policies. |
delete-policy | replicationmanager delete-policy --cluster-crn [***cluster_crn***] --policy-name [***policy_name***] | Deletes the specified replication policy. |
get-credentials | replicationmanager --cluster-crn [***cluster_crn***] --credentialName [***credential_name***] --credentialId [***credential_id***] | Shows the credentials for a specified cluster. |
list-all-credentials | replicationmanager list-all-credentials | Lists all the credentials in all the clusters. |
list-cluster-service-statuses | replicationmanager list-cluster-service-statuses | Lists the current status of the services on the specified cluster. |
list-clusters | replicationmanager list-clusters |
Lists the clusters that are available for Replication Manager. |
list-policies | replicationmanager list-policies | Lists the available replication policies. |
suspend-policy | replicationmanager suspend-policy --cluster-crn [***cluster_crn***] --policy-name [***policy_name***] | Suspends a running policy. |
CDP CLI options to create a policy
Only a non-machine user can run the replicationmanager create-policy CDP CLI command to create a replication policy. The following parameters are available in the replicationmanager create-policy CDP CLI option:
Parameter | Description |
---|---|
--cluster-crn |
Enter the cluster CRN where the policy is created. Enter the source cluster CRN for HDFS replication policy, and enter the destination cluster CRN for Hive replication policy. Run list-clusters command to view the required cluster CRN. |
--policy-name | Enter a unique name for the replication policy. |
--policy-definition | Enter the policy definition in the $(cat [***policy_definition_file_name***]) format, and then enter the cluster CRN and policy name as command arguments. |
--cli-input-json | Enter the policy definition JSON file path using the cat command to read the data from the file to create and run a replication policy. |
--generate-cli-skeleton | Shows a policy definition template in JSON format. You can copy the output of this command to a file, add the required parameters, and save it as a JSON file. You can use the filename while creating a replication policy. |