1. Créez un sujet en utilisant la ligne de commande
kafka-topics --create --topic test --partitions 3 --replication-factor 2
Cette commande créera un sujet nommé "test" avec 3 partitions et 2 facteurs de réplication. Cela signifie que les données seront répliquées 3 fois sur 2 courtiers différents pour garantir la redondance et la haute disponibilité.
2. Créez un sujet à l'aide de l'API Java
Properties props = new Properties(); props.put("bootstrap.servers", "localhost:9092"); AdminClient adminClient = AdminClient.create(props); NewTopic topic = new NewTopic("test", 3, (short) 2); adminClient.createTopics(Arrays.asList(topic));
Ce code créera un sujet nommé "test" avec 3 partitions et 2 facteurs de réplication.
3. Créez un sujet à l'aide de l'API Python
from kafka import KafkaAdminClient admin_client = KafkaAdminClient(bootstrap_servers="localhost:9092") topic_list = [ kafka.admin.NewTopic(name="test", num_partitions=3, replication_factor=2) ] admin_client.create_topics(new_topics=topic_list, validate_only=False)
Ce code créera un sujet nommé "test" avec 3 partitions et 2 facteurs de réplication.
4. Créez un sujet à l'aide de l'API REST
curl -X POST -H "Content-Type: application/json" -d '{"name": "test", "partitions": 3, "replication_factor": 2}' http://localhost:8083/topics
Cette commande créera un sujet nommé "test" avec 3 partitions et 2 facteurs de réplication.
5. Créez un sujet à l'aide de l'interface utilisateur de Kafka
Le thème sera créé et vous le verrez dans la liste des thèmes.
Autres options
En plus des méthodes ci-dessus, vous pouvez également créer un sujet en utilisant les options suivantes :
Notes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!