Share via


Migrálás az Apache Kafka-ökoszisztémákhoz készült Azure Event Hubsba

Az Azure Event Hubs egy Apache Kafka végpontot tesz elérhetővé, amely lehetővé teszi, hogy a Kafka protokoll használatával csatlakozzon az Event Hubshoz. A meglévő Kafka-alkalmazása minimális módosításával csatlakozhat az Azure Event Hubshoz, és kihasználhatja az Azure-ökoszisztéma előnyeit. Az Event Hubs együttműködik számos meglévő Kafka-alkalmazással, köztük a MirrorMakerrel is. További információ: Event Hubs for Apache Kafka

A migrálás előtt

Azure-fiók létrehozása

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

Event Hubs-névtér létrehozása

Az Event Hubs-névtér és egy eseményközpont létrehozásához kövesse az Eseményközpont létrehozása című cikkben található részletes utasításokat.

Kapcsolati sztring

Kövesse a Portál kapcsolati sztring lekérése című cikk lépéseit. Jegyezze fel a kapcsolati sztring későbbi használatra.

egy teljes tartománynév (FQDN)

Szükség lehet az eseményközpont-névtérre hivatkozó teljes tartománynévre is. Az FQDN a kapcsolati sztring belül található az alábbiak szerint:

Endpoint=sb://mynamespace.servicebus.windows.net/;SharedAccessKeyName=XXXXXX;SharedAccessKey=XXXXXX

Ha az Event Hubs-névtér nem nyilvános felhőben van üzembe helyezve, a tartományneve eltérhet (például *.servicebus.chinacloudapi.cn, *.servicebus.usgovcloudapi.net vagy *.servicebus.cloudapi.de).

Áttelepítés

A Kafka-ügyfél konfigurációjának frissítése

Egy Kafka-kompatibilis eseményközponthoz való csatlakozáshoz frissítenie kell a Kafka-ügyfélkonfigurációkat. Ha nem találja a sajátját, próbálja meg megkeresni, hogy hol bootstrap.servers van beállítva az alkalmazásban.

Szúrja be az alábbi konfigurációkat, bárhol is legyen értelme az alkalmazásban. Győződjön meg arról, hogy frissíti a és sasl.jaas.config az bootstrap.servers értékeket, hogy az ügyfelet a megfelelő hitelesítéssel az Event Hubs Kafka-végpontra irányítsa.

bootstrap.servers={MYNAMESPACE}.servicebus.windows.net:9093
request.timeout.ms=60000
security.protocol=SASL_SSL
sasl.mechanism=PLAIN
sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="$ConnectionString" password="{CONNECTION STRING TO YOUR NAMESPACE}";

Ha sasl.jaas.config nem támogatott konfiguráció a keretrendszerben, keresse meg az SASL-felhasználónév és -jelszó beállításához és használatához használt konfigurációkat. Állítsa be a felhasználónevet és $ConnectionString a jelszót az Event Hubs kapcsolati sztring.

A migrálás után

Futtassa a Kafka-alkalmazást, amely eseményeket küld az eseményközpontba. Ezután ellenőrizze, hogy az eseményközpont fogadja-e az eseményeket a Azure Portal használatával. Az Event Hubs-névtér Áttekintés lapján váltson az Üzenetek nézetre a Metrikák szakaszban. Frissítse a lapot a diagram frissítéséhez. Néhány másodpercbe telhet, hogy megjelenjenek az üzenetek.

Ellenőrizze, hogy az eseményközpont megkapta-e az üzeneteket

Következő lépések

Az Event Hubsról és a Kafkához készült Event Hubsról az alábbi cikkekben talál további információt: