Heim >System-Tutorial >LINUX >Kurzanleitung zur Installation von Kafka unter Linux

Kurzanleitung zur Installation von Kafka unter Linux

WBOY
WBOYOriginal
2024-02-01 08:32:051201Durchsuche

Titel: Linux Kafka-Installationsanleitung: Schneller Einstieg

Text:

1. Vorwort

Apache Kafka ist ein verteiltes Publish-Subscribe-Messagingsystem, das große Datenmengen verarbeiten kann und einen hohen Durchsatz bietet. geringe Latenz und hohe Zuverlässigkeit. Kafka wird häufig in der Protokollsammlung, Datenanalyse, Stream-Verarbeitung und anderen Bereichen eingesetzt.

2. Installationsvorbereitung

  1. Betriebssystem: Linux (Ubuntu 18.04 oder höher wird empfohlen)
  2. Java: JDK 8 oder höher
  3. ZooKeeper: 3.4.14 oder höher
  4. Kafka: 2.11 oder höher

3. Installieren Sie ZooKeeper

  1. ZooKeeper herunterladen: Laden Sie das ZooKeeper-Binärpaket von der offiziellen Apache-Website herunter.
  2. ZooKeeper entpacken: Entpacken Sie das heruntergeladene Binärpaket in das angegebene Verzeichnis.
  3. ZooKeeper konfigurieren: Suchen Sie die Datei conf/zoo.cfg im entpackten ZooKeeper-Verzeichnis und ändern Sie die folgende Konfiguration: 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: ZooKeeper-Datenverzeichnis
    • clientPort=2181: ZooKeeper-Client-Port

    ZooKeeper starten: Führen Sie den folgenden Befehl aus, um ZooKeeper zu starten:

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

      4. Installieren Sie Kafka
      Kafka herunterladen: Laden Sie das Kafka-Binärpaket von der offiziellen Apache-Website herunter.
    1. Kafka extrahieren: Extrahieren Sie das heruntergeladene Binärpaket in das angegebene Verzeichnis.

    Kafka konfigurieren: Suchen Sie die Datei config/server.properties im dekomprimierten Kafka-Verzeichnis und ändern Sie die folgende Konfiguration:

      broker.id=0 : Kafka-Broker-ID
    1. zookeeper.connect=localhost:2181: ZooKeeper-Verbindungsadresse
    log.dirs=/path/to/kafka/logs: Kafka-Protokollverzeichnis

    Kafka starten: Führen Sie den folgenden Befehl aus, um Kafka zu starten:
    1. bin/kafka-console-producer.sh --topic my-topic
    5. Erstellen Sie ein Thema
    Öffnen Sie das Kafka-Befehlszeilentool: Führen Sie den folgenden Befehl aus, um das Kafka-Befehlszeilentool zu öffnen:

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

    Erstellen Sie ein Thema: In Kafka Geben Sie den folgenden Befehl in das Befehlszeilentool ein, um ein Thema zu erstellen:
    1. send my-topic hello world
    6. Senden Sie eine Nachricht
    Geben Sie den folgenden Befehl in das Kafka-Befehlszeilentool ein, um eine Nachricht zu senden:

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

    7. Eine Nachricht empfangen

    🎜🎜 Öffnen Sie ein anderes A-Kafka-Befehlszeilentool: Führen Sie den folgenden Befehl aus, um ein anderes Kafka-Befehlszeilentool zu öffnen: 🎜🎜
    bin/kafka-server-stop.sh
    🎜🎜Nachrichten empfangen: Empfangene Nachrichten werden im Kafka-Befehl angezeigt Linienwerkzeug. 🎜🎜🎜🎜 8. Kafka stoppen 🎜🎜🎜🎜Führen Sie den folgenden Befehl aus, um Kafka zu stoppen: 🎜🎜
    bin/zkServer.sh stop
    🎜🎜Führen Sie den folgenden Befehl aus, um ZooKeeper zu stoppen: 🎜🎜rrreee🎜🎜 9. Zusammenfassung. 🎜🎜 🎜Durch die oben genannten Schritte können Sie habe Linux erfolgreich auf Linux installiert, auf dem Kafka installiert ist. Jetzt können Sie Kafka zur Verarbeitung Ihrer Daten verwenden. 🎜

    Das obige ist der detaillierte Inhalt vonKurzanleitung zur Installation von Kafka unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn