1. Erstellen Sie ein Thema über die Befehlszeile
kafka-topics --create --topic test --partitions 3 --replication-factor 2
Dieser Befehl erstellt ein Thema mit dem Namen „test“ mit 3 Partitionen und 2 Replikationsfaktoren. Das bedeutet, dass die Daten dreimal auf zwei verschiedenen Brokern repliziert werden, um Redundanz und hohe Verfügbarkeit sicherzustellen.
2. Erstellen Sie ein Thema mit der Java-API
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));
Dieser Code erstellt ein Thema namens „test“ mit 3 Partitionen und 2 Replikationsfaktoren.
3. Erstellen Sie ein Thema mit der Python-API
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)
Dieser Code erstellt ein Thema namens „test“ mit 3 Partitionen und 2 Replikationsfaktoren.
4. Erstellen Sie ein Thema mit der REST-API
curl -X POST -H "Content-Type: application/json" -d '{"name": "test", "partitions": 3, "replication_factor": 2}' http://localhost:8083/topics
Dieser Befehl erstellt ein Thema namens „test“ mit 3 Partitionen und 2 Replikationsfaktoren.
5. Erstellen Sie ein Thema mit der Kafka-Benutzeroberfläche.
Das Thema wird erstellt und Sie sehen es in der Themenliste.
Andere Optionen
Zusätzlich zu den oben genannten Methoden können Sie ein Thema auch mit den folgenden Optionen erstellen:
Hinweise
Das obige ist der detaillierte Inhalt vonHäufig verwendete Befehle zur Erstellung von Kafka-Themen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!