Installez Apache Kafka sur Ubuntu

Installez Apache Kafka sur Ubuntu
Apache Kafka est un service de courtier de messages comme ActiveMQ et Rabbitmq. Vous pouvez en savoir plus sur Apache Kafka sur https: // kafka.apache.org Dans cet article, je vais vous montrer comment installer Apache Kafka et vérifier que cela fonctionne sur Ubuntu 17.10 Aardvark astucieux. Commençons.

Installation d'Apache Kafka

Mettez d'abord à jour le cache du référentiel de package de votre serveur Ubuntu avec la commande suivante:

$ sudo apt-get updat

Le cache du référentiel de packages doit être mis à jour.

Apache Kafka dépend de Java. Vous pouvez installer OpenJDK 8 sur Ubuntu 17.10 du référentiel de packages officiels.

Exécutez la commande suivante pour installer OpenJdk 8 sur Ubuntu 17.dix:

$ sudo apt-get install openjdk-8-jdk

Maintenant appuyez sur «y» puis appuyez pour continuer.

OpenJDK 8 doit être installé.

Vous devez maintenant installer gardien de zoo. Il est disponible dans le référentiel officiel de package d'Ubuntu.

À installer gardien de zoo, Exécutez la commande suivante:

$ sudo apt-get install zookeeperd

Maintenant appuyez sur «y» puis appuyez pour continuer.

gardien de zoo devrait être installé.

Vous pouvez exécuter la commande suivante pour vérifier si gardien de zoo est en cours d'exécution:

$ sudo systemctl status zookeeper

Comme vous pouvez le voir sur la capture d'écran ci-dessous, gardien de zoo est en cours d'exécution.

S'il ne fonctionne pas sur votre machine pour une raison quelconque, vous pouvez commencer gardien de zoo avec la commande suivante:

$ sudo systemctl start zookeeper

Tu devrais ajouter gardien de zoo au démarrage du système. Il démarrera donc automatiquement sur le démarrage.

Exécutez la commande suivante pour ajouter gardien de zoo au démarrage du système:

$ sudo systemctl Activer Zookeeper

gardien de zoo doit être ajouté au démarrage du système comme vous pouvez le voir sur la capture d'écran ci-dessous.

J'ai besoin netstat commande qui est fournie par le outils emballer.

Installer maintenant outils Package avec la commande suivante:

$ sudo apt-get install net-tools

outils Le package doit être installé.

Vous pouvez maintenant exécuter la commande suivante pour vérifier si Zookeeper fonctionne sur le port 2181.

$ sudo netstat -tulpen | grep 2181

Comme vous pouvez le voir, il fonctionne sur le port 2181.

Maintenant, exécutez la commande suivante pour accéder au répertoire ~ / téléchargements / dans le répertoire de votre utilisateur:

$ cd ~ / téléchargements

Maintenant, vous devez télécharger Apache Kafka. Au moment de la rédaction du moment, la dernière version d'Apache Kafka est V1.0.0.

Exécutez la commande suivante pour télécharger Apache Kafka 1.0.0 avec wget:

$ wget http: // www-uu.apache.org / dist / kafka / 1.0.0 / kafka_2.12-1.0.0.tgz

L'archive compressée Apache Kafka doit être téléchargée.

Comme vous pouvez le voir sur la sortie de la commande LS, le nom de fichier d'Apache Kafka Archive est kafka_2.12-1.0.0.tgz

Créez maintenant un répertoire Kafka / dans le /opter Répertoire avec la commande suivante:

$ sudo mkdir / opt / kafka

Un répertoire / opt / kafka devrait être créé. C'est là que je vais extraire les archives.

Extraire maintenant les archives Apache Kafka dans le / opt / kafka Répertoire avec la commande suivante:

$ sudo tar xvzf kafka_2.12-1.0.0.tgz -c / opt / kafka

Les archives doivent être extraites.

Vous pouvez exécuter la commande suivante pour vérifier le nom du répertoire:

$ ls / opt / kafka

Notez que le nom du répertoire.

Ouvert / etc / profil avec la commande suivante:

$ sudo nano / etc / profil

Ajoutez les lignes suivantes à la fin du fichier et enregistrez-la.

Open maintenant le ~ /.bashrc fichier avec la commande suivante:

$ sudo nano ~ /.bashrc

Ajoutez la ligne marquée à la fin du fichier comme enregistrez-le.

Redémarrez maintenant votre ordinateur avec la commande suivante:

$ sudo redémarrer

Une fois votre ordinateur au début, vous pouvez vérifier si les variables d'environnement sont ajoutées comme suit:

$ echo $ kafka_home
$ echo $ chemin

Maintenant pour nous faciliter la vie, faites un lien symbolique de Kafka serveur.propriétés Fichier comme suit:

$ sudo ln -s $ kafka_home / config / serveur.Propriétés / etc / kafka.propriétés

Comme vous pouvez le voir dans la capture d'écran ci-dessous, le lien symbolique est créé.

Vous pouvez maintenant démarrer Apache Kafka Server avec la commande suivante:

$ sudo kafka-server-start.sh / etc / kafka.propriétés

Le serveur Apache Kafka devrait être démarré.

Tester le serveur Apache Kafka

Vous pouvez créer un sujet de test essai Sur le serveur Kafka Apache avec la commande suivante:

$ sudo kafka-topics.sh --create --zookeeper localhost: 2181 - Réplication-facteur 1
--Partitions 1 - Test topic

UN essai Le sujet doit être créé comme indiqué dans la capture d'écran ci-dessous.

Maintenant, exécutez la commande suivante pour utiliser l'API de producteur Kafka pour envoyer un message au essai sujet:

$ sudo kafka-console producteur.SH - Broker-list localhost: 9092 - Test topic

Une fois que vous appuyez sur, vous devriez voir un nouveau panneau Arrow (>) comme indiqué dans la capture d'écran ci-dessous.

Tapez simplement quelque chose et appuyez pour démarrer une nouvelle ligne. J'ai tapé 3 lignes de textes.

Vous pouvez maintenant utiliser l'API Consumer Kafka pour récupérer les messages / lignes de la essai Sujet avec la commande suivante:

$ sudo kafka-consoleur-conscumeuse.sh --zookeeper localhost: 2181 --
Test de sujets - de la bêtises

Vous devriez être en mesure de voir les messages ou les lignes que vous avez écrits en utilisant l'API du producteur comme marqué dans la capture d'écran ci-dessous.

Si vous écrivez un nouveau message en utilisant l'API du producteur, il doit également être affiché instantanément du côté consommateur comme indiqué dans la capture d'écran ci-dessous.

C'est ainsi que vous installez Apache Kafka et vérifiez son travail sur Ubuntu 17.10 Aardvark astucieux. Merci d'avoir lu cet article.