安装 Kafka 在 CentOS 8 上,可以按照以下步骤进行操作:
-
更新系统软件包:
sudo dnf update
-
安装 Java 运行时环境:
sudo dnf install java-1.8.0-openjdk-devel
-
下载 Kafka: 你可以从 Apache Kafka 官方网站下载 Kafka 安装包,选择合适的版本。
wget https://downloads.apache.org/kafka/2.8.0/kafka_2.13-2.8.0.tgz
-
解压 Kafka 安装包:
tar -xzf kafka_2.13-2.8.0.tgz
-
进入解压后的 Kafka 目录:
cd kafka_2.13-2.8.0
-
启动 ZooKeeper: Kafka 使用 ZooKeeper 来进行协调和管理,因此需要先启动 ZooKeeper 服务。你可以使用 Kafka 内置的脚本来启动 ZooKeeper:
bin/zookeeper-server-start.sh config/zookeeper.properties
-
启动 Kafka 服务: 在新的终端窗口中,进入 Kafka 目录,使用以下命令来启动 Kafka 服务:
bin/kafka-server-start.sh config/server.properties
-
创建一个主题(Topic): 在新的终端窗口中,进入 Kafka 目录,使用以下命令来创建一个名为 "test" 的主题:
bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1
这将创建一个名为 "test" 的主题,使用本地的 Kafka 服务作为启动服务器,并设置副本因子为 1,分区数为 1。
-
发布和消费消息: 在新的终端窗口中,使用以下命令发布一条消息到 "test" 主题:
bin/kafka-console-producer.sh --topic test --bootstrap-server localhost:9092 > Hello, Kafka!
在新的终端窗口中,使用以下命令消费 "test" 主题的消息:
bin/kafka-console-consumer.sh --topic test --bootstrap-server localhost:9092
你将会看到消费者输出了之前发布的消息。
这样,你就成功安装和运行了 Kafka。你可以根据自己的需求进行进一步的配置和使用。