2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Offizielle Website-Adresse
Die neueste Version von Kafka ist derzeit 3.7.1
Können wir die beiden Versionsinformationen unten sehen? Was bedeutet das?
Wir müssen zunächst sicherstellen, dass auf unserem Server eine Java-Umgebung installiert ist:
java -version
Kafka herunterladen:
Geben Sie mit -o den Pfad an, in dem wir es speichern
wget -O /usr/local/kafka_2.13-3.7.1.tgz https://downloads.apache.org/kafka/3.7.1/kafka_2.13-3.7.1.tgz
Entpacken:
tar -zxvf kafka_2.13-3.7.1.tgz
Tipps
KafkaEs handelt sich um ein verteiltes Publish-Subscribe-Messagingsystem mit hohem Durchsatz, das alle Aktionsflussdaten der Verbraucher auf der Website verarbeiten kann.
KafkaIn früheren Versionen war dies nicht der FallZooKeeper,Kafkawird nicht funktionieren.
gebrauchtKafkaEntwickler sollten das bei jedem Start wissenKafkaBeim Servieren ist es notwendig, zuerstTierpflegerFangen Sie an, dann beginnen SieKafka, die Schritte sind ziemlich kompliziert.
KafkaJetzt veröffentlicht2.8Version, die es Benutzern ermöglicht, die zu verwendenZooKeeperunterlaufenKafka, diese Version hängt davon abZooKeeperDer Controller wurde basierend auf in einen umgewandeltKafka-FloßvonQuormController (KRaft-Modus).
Sehen Sie sich die Konfigurationsdatei an:
connect-console-sink.properties
connect-console-source.properties
connect-distributed.properties
connect-file-sink.properties
connect-file-source.properties
connect-log4j.properties
connect-mirror-maker.properties
connect-standalone.properties
consumer.properties
kraft
log4j.properties
producer.properties
server.properties
tools-log4j.properties
trogdor.conf
zookeeper.properties
1: ZooKeeper-Konfiguration ändern
vim zookeeper.properties
## 配置地址用于存放zookeeper数据存储位置,不存在会自动创建
dataDir=/usr/local/kafka_data/zookeeper_data
2: Starten Sie ZooKeeper
Geben Sie das Bin-Verzeichnis von Kafka ein:
#启动zookeeper
../bin/zookeeper-server-start.sh -daemon ./config/zookeeper.properties
# 查看zookeeper进程是否启动
ps -ef | grep zookeeper
3: Beginnen Sie mit Kafka
vim ../config/server.properties
#修改log.dirs地址
log.dirs=/usr/local/kafka_data/kafka_data
#启动Kafka
../bin/kafka-server-start.sh -daemon ../config/server.properties
#通过jps命令可以查看是否启动成功,看到下面的结果表示我们的zookeeper和Kafka都启动成功了
[root@qingshan bin]# jps
7297 Jps
1592 QuorumPeerMain
7241 Kafka
Startprotokoll anzeigen
Wenn Sie den Kafka-Prozess, der den JPS-Befehl verwendet, nach der Ausführung des Startbefehls nicht sehen, ist der Start möglicherweise fehlgeschlagen.Sie können das Startprotokoll unter dem entsprechenden Pfad überprüfen und den Pfad durch Ihren eigenen Kafka-Pfad ersetzen.
/usr/local/kafka_2.13-3.7.1/bin/hs_err_pid***.log
Öffne unser KafkaKonfigurationVerzeichnis gibt es einen KRaft-Ordner.
1: Ändern Sie uns, um den Speicherort der Daten zu ändern
vim config/kraft/server.properties
log.dirs=/usr/local/kafka_data/kafka_KRaft_data
2: Generieren Sie eine eindeutige ID für das Speicherverzeichnis
Im bin-Verzeichnis von Kafka befindet sich eine Datei kafka-storage.sh
./kafka-storage.sh random-uuid
#结果
bxoRVvPvR0qjT307GQ6Gag
3: Formatieren Sie das Speicherverzeichnis
# 将上一步生成的唯一ID替换成自己的,启动使用kraft下的配置文件
./kafka-storage.sh format -t bxoRVvPvR0qjT307GQ6Gag -c /usr/local/kafka_2.13-3.7.1/config/kraft/server.properties
Ergebnisse der:
4: Beginnen Sie mit Kafka
#执行启动命令。
./kafka-server-start.sh -daemon ../config/kraft/server.properties