Configuration du service de stockage d'objets avec Kafka
Configurez la connexion Kafka au stockage d'objets à l'aide du connecteur S3.
- Téléchargez le connecteur d'évier S3.
- Démarrez la connexion Kafka, puis copiez le fichier zip dans la grappe où kafka-connect est installé.
-
Extrayez le fichier zip dans
/usr/odh/current/kafka-broker/plugins. - Fournissez l'accès à l'utilisateur Kafka pour le dossier des plugiciels.
-
Créez un fichier de propriétés (par exemple,
connect.properties) avec le paramètreconnect. -
Mettez à jour le paramètre
plugin.pathavec le chemin d'accès des plugiciels,/usr/odh/current/kafka-broker/plugins. -
Créez
connect-log4j.propertiessous/usr/odh/current/kafka-broker/config.- Créez de nouvelles clés d'API à partir de la console OCI. Voir Création d'une clé d'API de stockage d'objets pour une grappe.
- Générez la clé d'accès et les clés secrètes. Voir Créer des clés secrètes.
- Copiez les clés d'accès et de clé secrète.
-
Exportez les variables d'environnement suivantes requises pour accéder au stockage d'objets.
export AWS_SECRET_KEY=<secret key>export AWS_ACCESS_KEY=<access key>
-
Démarrez le serveur de connexion :
sudo -u kafka sh /usr/odh/current/kafka-broker/bin/connect-distributed.sh /usr/odh/current/kafka-broker/config/connect.properties --bootstrap.servers <broker_hostname>:6667 -
Ajoutez le serveur de stockage d'objets :
curl -
Vérifiez que le connecteur est en cours d'exécution :
source /usr/odh/current/kafka-broker/config/kafka-env.sh ; sudo -u kafka sh /usr/odh/current/kafka-broker/bin/kafka-console-producer.sh --broker-list <broker_hostname>:6667 --topic hdfs-kafka --producer.config /usr/odh/current/kafka-broker/config/server.properties - Créez un message et un fichier dans le service de stockage d'objets.