forked from docs/doc-exports
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: Chen, Junjie <chenjunjie@huawei.com> Co-committed-by: Chen, Junjie <chenjunjie@huawei.com>
6.1 KiB
6.1 KiB
Changing Partition Quantity
After creating a topic, you can increase the number of partitions based on service requirements.
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.
- Click Service List and choose Application > Distributed Message Service. The Kafka instance list is displayed.
- 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.
Method 2: 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:
Parent topic: Managing Topics