To meet data reading performance requirements in various business scenarios, the number of primary and secondary nodes in a replica set instance can be changed in ApsaraDB for MongoDB. Data can be read from added secondary nodes. This method improves the overall read performance of replica set instances.

Background information

To meet the high availability of ApsaraDB for MongoDB, the number of secondary nodes in replica set instances can be changed to 3, 5, and 7.
Note You cannot change the number of nodes for a standalone instance.

You can add or remove nodes for a replica set instance, which must have at least three nodes. Changing the number of nodes for a replica set instance results in a change to its bill. For more information, see Billing items and pricing.

Procedure

  1. Log on to the ApsaraDB for MongoDB console.
  2. In the upper-left corner of the page, select the resource group and the region of the target instance.
  3. In the left-side navigation pane, click Replica Set Instances.
  4. Find the target instance and click its ID.
  5. On the Basic Information page, perform the following steps based on the billing method of the instance:
    1. For a pay-as-you-go instance, click Upgrade or Downgrade in the Basic Information section.
    2. For a pay-as-you-go instance, click Change Configuration in the Basic Information section.
  6. On the Change Configuration page, specify Replication Factor.
    Specify the number of nodes
    Note For more information about how to change specifications and the storage space, see Configuration change overview.
  7. Read and select ApsaraDB for MongoDB Agreement of Service and complete the payment.

What to do next

After you add the nodes for the replica set instances, the connection strings of new nodes (all displayed as Secondary but with different role IDs) appear in the console. The connection string URI for a high availability connection is also updated. You can modify the connection string in an application to achieve high availability and read/write splitting connection and improve the overall performance. For more information, see Overview of replica set instance connections.