Maison >Tutoriel système >Linux >Guide rapide pour installer Kafka sur Linux

Guide rapide pour installer Kafka sur Linux

WBOY
WBOYoriginal
2024-02-01 08:32:051201parcourir

Titre : Tutoriel d'installation de Linux Kafka : Démarrez rapidement

Texte :

1. Avant-propos

Apache Kafka est un système de messagerie de publication-abonnement distribué qui peut gérer de grandes quantités de données et fournir un débit élevé. faible latence et haute fiabilité. Kafka est largement utilisé dans la collecte de journaux, l'analyse de données, le traitement de flux et d'autres domaines.

2. Préparation de l'installation

  1. Système d'exploitation : Linux (Ubuntu 18.04 ou supérieur est recommandé)
  2. Java : JDK 8 ou supérieur
  3. ZooKeeper : 3.4.14 ou supérieur
  4. Kafka : 2.11 ou supérieur

3. Installez ZooKeeper

  1. Téléchargez ZooKeeper : Téléchargez le package binaire ZooKeeper depuis le site officiel d'Apache.
  2. Décompressez ZooKeeper : décompressez le package binaire téléchargé dans le répertoire spécifié.
  3. Configurer ZooKeeper : recherchez le fichier conf/zoo.cfg dans le répertoire ZooKeeper décompressé, et modifiez la configuration suivante : conf/zoo.cfg 文件,并修改以下配置:

    • dataDir=/path/to/zookeeper/data:ZooKeeper 数据目录
    • clientPort=2181:ZooKeeper 客户端端口
  4. 启动 ZooKeeper:运行以下命令启动 ZooKeeper:
bin/zkServer.sh start

四、安装 Kafka

  1. 下载 Kafka:从 Apache 官网下载 Kafka 二进制包。
  2. 解压 Kafka:将下载的二进制包解压到指定目录。
  3. 配置 Kafka:在解压后的 Kafka 目录下找到 config/server.properties 文件,并修改以下配置:

    • broker.id=0:Kafka 代理 ID
    • zookeeper.connect=localhost:2181:ZooKeeper 连接地址
    • log.dirs=/path/to/kafka/logs
      • dataDir=/path/to/zookeeper/ data : répertoire de données ZooKeeper
    • clientPort=2181 : port client ZooKeeper

    Démarrer ZooKeeper : exécutez la commande suivante pour démarrer ZooKeeper :

    bin/kafka-server-start.sh config/server.properties

      4. Installez Kafka
      Télécharger Kafka : Téléchargez le package binaire Kafka depuis le site officiel d'Apache.
    1. Extraire Kafka : extrayez le package binaire téléchargé dans le répertoire spécifié.

    Configurer Kafka : recherchez le fichier config/server.properties dans le répertoire Kafka décompressé, et modifiez la configuration suivante :

      broker.id=0 : ID du courtier Kafka
    1. zookeeper.connect=localhost:2181 : adresse de connexion ZooKeeper
    log.dirs=/path/to/kafka/logs : répertoire des journaux Kafka

    Démarrer Kafka : exécutez la commande suivante pour démarrer Kafka :
    1. bin/kafka-console-producer.sh --topic my-topic
    5. Créez un sujet
    Ouvrez l'outil de ligne de commande Kafka : exécutez la commande suivante pour ouvrir l'outil de ligne de commande Kafka :

    create my-topic --replication-factor 1 --partitions 1

    Créer un sujet : Dans Kafka Saisissez la commande suivante dans l'outil de ligne de commande pour créer un sujet :
    1. send my-topic hello world
    6. Envoyer un message
    Saisissez la commande suivante dans l'outil de ligne de commande Kafka pour envoyer un message :

    bin/kafka-console-consumer.sh --topic my-topic --from-beginning

    7. Recevoir un message

    🎜🎜 Ouvrir un autre outil de ligne de commande Kafka : Exécutez la commande suivante pour ouvrir un autre outil de ligne de commande Kafka : 🎜🎜
    bin/kafka-server-stop.sh
    🎜🎜Recevoir des messages : les messages reçus seront affichés dans la commande Kafka. outil de ligne. 🎜🎜🎜🎜 8. Arrêtez Kafka 🎜🎜🎜🎜Exécutez la commande suivante pour arrêter Kafka : 🎜🎜
    bin/zkServer.sh stop
    🎜🎜Exécutez la commande suivante pour arrêter ZooKeeper : 🎜🎜rrreee🎜🎜 🎜🎜🎜 Grâce aux étapes ci-dessus, vous avez installé Linux avec succès sur Linux sur lequel Kafka est installé. Vous pouvez désormais commencer à utiliser Kafka pour traiter vos données. 🎜

    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!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn