Changing Partition Quantity
After creating a topic, you can increase the number of partitions based on service requirements.
![](https://support.huaweicloud.com/eu/usermanual-kafka/public_sys-resources/note_3.0-en-us.png)
Changing the number of partitions does not affect services.
Methods for changing the partition quantity:
Method 1: By Using the Console
- Log in to the management console.
- Click
in the upper left corner to select a region.
Select the region where your Kafka instance is located.
- Click
and choose Application > Distributed Message Service (for Kafka) to open the console of DMS for Kafka.
- Click the desired Kafka instance to view the instance details.
- Click the Topics tab.
- Modify the number of partitions using either of the following methods:
- Select one or more topics and click Edit Topic in the upper left corner.
- In the row containing the desired topic, click Edit.
- In the Edit Topic dialog box, enter the number of partitions and click OK.
- The number of partitions can only be increased.
- To ensure performance, the Kafka console allows a maximum of 100 partitions for each topic.
- The total number of partitions of all topics cannot exceed the maximum number of partitions allowed by the instance.
Method 2: By Using Kafka Manager
- Log in to Kafka Manager.
- Choose Topic > List to view the list of topics.
- Click a topic to view its details.
- Click Add Partitions.
Figure 1 Topic details page
- Enter the number of partitions and click Add Partitions.
Figure 2 Adding partitions
If "Done" is displayed, the partitions are added successfully.
Figure 3 Partitions added- The number of partitions can only be increased.
- The total number of partitions of all topics cannot exceed the maximum number of partitions allowed by the instance.
Method 3: By Using Kafka CLI
If your Kafka client version is later than 2.2, you can use kafka-topics.sh to change the partition quantity.
- If SASL is not enabled for the Kafka instance, run the following command in the /{directory where the CLI is located}/kafka_{version}/bin/ directory to change the partition quantity:
./kafka-topics.sh --bootstrap-server {broker_ip}:{port} --topic {topic_name} --alter --partitions {partition_num}
- If SASL has been enabled for the Kafka instance, perform the following steps to change the partition quantity:
- (Optional) If the SSL certificate configuration has been set, skip this step. Otherwise, perform the following operations:
Create the ssl-user-config.properties file in the /config directory of the Kafka client and add the SSL certificate configurations by referring to 3.
- Run the following command in the /{directory where the CLI is located}/kafka_{version}/bin/ directory to change the partition quantity:
./kafka-topics.sh --bootstrap-server {broker_ip}:{port} --topic {topic_name} --alter --partitions {partition_num} --command-config ./config/ssl-user-config.properties
- (Optional) If the SSL certificate configuration has been set, skip this step. Otherwise, perform the following operations:
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.