Heim > System-Tutorial > LINUX > Hauptteil

Teilen Sie detaillierte Tutorials zur Installation von Kafka unter Linux

王林
Freigeben: 2024-01-31 15:01:09
Original
945 Leute haben es durchsucht

如何在Linux下安装Kafka:完整教程分享

1. 先决条件

  • 操作系统:Ubuntu 18.04或更高版本
  • Java:JDK 8或更高版本
  • Apache Kafka:2.13或更高版本
  • ZooKeeper:3.4.14或更高版本

2. 安装Java

sudo apt-get update
sudo apt-get install openjdk-8-jdk
Nach dem Login kopieren

3. 安装Apache Kafka

wget https://dlcdn.apache.org/kafka/2.13/kafka_2.13-3.3.1.tgz
tar -xvzf kafka_2.13-3.3.1.tgz
Nach dem Login kopieren

4. 安装ZooKeeper

wget https://dlcdn.apache.org/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
tar -xvzf zookeeper-3.4.14.tar.gz
Nach dem Login kopieren

5. 配置Kafka

cd kafka_2.13-3.3.1
cp config/server.properties config/server.properties.orig
vim config/server.properties
Nach dem Login kopieren

修改以下配置:

broker.id=0
listeners=PLAINTEXT://localhost:9092
zookeeper.connect=localhost:2181
Nach dem Login kopieren

6. 配置ZooKeeper

cd zookeeper-3.4.14
cp conf/zoo.cfg conf/zoo.cfg.orig
vim conf/zoo.cfg
Nach dem Login kopieren

修改以下配置:

dataDir=/tmp/zookeeper
clientPort=2181
Nach dem Login kopieren

7. 启动ZooKeeper

cd zookeeper-3.4.14
bin/zkServer.sh start
Nach dem Login kopieren

8. 启动Kafka

cd kafka_2.13-3.3.1
bin/kafka-server-start.sh config/server.properties
Nach dem Login kopieren

9. 创建Topic

bin/kafka-topics.sh --create --topic my-topic --partitions 1 --replication-factor 1
Nach dem Login kopieren

10. 发送消息

bin/kafka-console-producer.sh --topic my-topic --message "Hello, world!"
Nach dem Login kopieren

11. 消费消息

bin/kafka-console-consumer.sh --topic my-topic --from-beginning
Nach dem Login kopieren

12. 停止Kafka

bin/kafka-server-stop.sh
Nach dem Login kopieren

13. 停止ZooKeeper

bin/zkServer.sh stop
Nach dem Login kopieren

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

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!