Configuring the CDL Session Database and Defining the Base Configuration

This section describes how to configure the CDL session database and define the base configuration in SMF.

  1. From the SMF Ops Center, run the following command to configure the CDL session database and base configuration.

    config 
       cdl system-id system_id 
       cdl node-type node_type 
       cdl zookeeper replica zookeeper_replica_id 
       exit 
       cdl logging default-log-level debug_level 
       cdl datastore session 
          cluster-id  cluster_id 
          endpoint replica  1 
          endpoint replica  num_replica 
          index map  map_value 
          slot replica  num_replica 
          slot map  num_map/shards 
          slot write-factor  write_factor 
          slot notification host  host 
          slot notification port  port 
          slot notification limit  tps 
          index replica  num_replica 
          index map  num_map/shards 
          index write-factor  write_factor 
    
          end    

NOTES:

  • cdl system-id system_id : This is an optional command. Specifies the system or Kubernetes cluster identity. The default value is 1.

  • cdl node-type node_type : This is an optional command. Specifies the Kubernetes node label to configure the node affinity. The default value is “session.” Accepted length of the value is 0–64 alphabets.

  • cdl zookeeper replica zookeeper_replica_id : Specifies the zookeeper replica server's ID.

  • endpoint replica num_replica : This is an optional command. Specifies the number of replicas to be created. The default value is 1. Must be an integer in the range of 1–16.

  • slot replica num_replica : This is an optional command. Specifies the number of replicas to be created. The default value is 1. num_replica must be an integer in the range of 1–16.

  • slot map num_map/shards : This is an optional command. Specifies the number of partitions in a slot. The default value is 1. num_map/shards must be an integer in the range of 1–1024.

  • slot write-factor write_factor : This is an optional command. Specifies the number of copies to be written before successful response. The default value is 1. write_factor must be an integer in the range of 0–16. Make sure that the value is lower than or equal to the number of replicas.

  • slot notification host host : This is an optional command. Specifies the notification server hostname or IP address. The default value is datastore-notification-ep.

  • slot notification port port : This is an optional command. Specifies the notification server Port number. The default value is 8890.

  • slot notification limit tps : This is an optional command. Specifies the notification limit per second. The default value is 2000.

  • index replica num_replica : This is an optional command. Specifies the number of replicas to be created. The default value is 2. num_replica must be an integer in the range of 1–16.

  • index map num_map/shards : This is an optional command. Specifies the number of partitions in a slot. The default value is 1. num_map/shards must be an integer in the range of 1–1024. Avoid modifying this value after deploying the CDL.

  • index write-factor write_factor : This is an optional command. Specifies the number of copies to be written before successful response. The default value is 1. write_factor must be an integer in the range of 0–16.