在CentOS上安装Kafka主要有两种方法:通过包管理器(如yum)或从源代码编译
首先,打开终端并使用以下命令安装EPEL(Extra Packages for Enterprise Linux)仓库。EPEL仓库为CentOS提供了许多额外的软件包,包括Kafka。
sudo yum install epel-release
安装EPEL仓库后,使用以下命令安装Kafka和Zookeeper:
sudo yum install kafka kafka-server-start kafka-log4j
sudo yum install zookeeper zookeeper-server-start
启动Zookeeper服务:
sudo systemctl start zookeeper
并设置Zookeeper在系统启动时自动运行:
sudo systemctl enable zookeeper
创建Kafka配置文件/etc/kafka/server.properties
。你可以使用任何文本编辑器创建和编辑该文件,例如使用vi编辑器:
sudo vi /etc/kafka/server.properties
在server.properties
文件中,找到以下配置项并进行相应的修改:
# 取消注释以下行以启用Kafka服务器
broker.id=0
# 设置Kafka服务器的日志目录
log.dirs=/tmp/kafka-logs
# 设置Zookeeper服务器的地址
zookeeper.connect=localhost:2181
# 设置Kafka端口
listeners=PLAINTEXT://:9092
# 设置允许的客户端IP地址
advertised.listeners=PLAINTEXT://your.server.ip:9092
请将your.server.ip
替换为你的服务器IP地址。
保存并关闭server.properties
文件。
启动Kafka服务:
sudo systemctl start kafka
并设置Kafka在系统启动时自动运行:
sudo systemctl enable kafka
使用以下命令验证Kafka服务是否正在运行:
sudo kafka-topics.sh --list --zookeeper localhost:2181
如果一切正常,你应该能看到一个名为__consumer_groups
的主题。
现在你已经在CentOS上成功安装并运行了Kafka。接下来,你可以开始创建和发布消息,以及创建消费者来消费这些消息。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:CentOS上Kafka如何安装