安装jdk17

sudo apt install openjdk-17-jdk

//验证安装
java -version

安装kafka

下载kafka4.0

cd /data/kafka //替换为自己的安装路径
sudo wget https://mirrors.aliyun.com/apache/kafka/4.0.0/kafka_2.13-4.0.0.tgz
sudo tar -xzf kafka_2.13-4.0.0.tgz
cd kafka_2.13-4.0.0

打开配置文件

sudo vim config/server.properties

修改以下配置

//替换为自己的日志文件路径
log.dirs=/data/kafka/log

//替换为自己的服务器IP以允许外部访问或保持localhost
listeners=PLAINTEXT://<服务器ip>:9092
advertised.listeners=PLAINTEXT://<服务器ip>:9092

新建自己的日志目录

sudo mkdir /data/kafka/log

安装

KAFKA_CLUSTER_ID="$(bin/kafka-storage.sh random-uuid)"
sudo bin/kafka-storage.sh format --standalone -t $KAFKA_CLUSTER_ID -c config/server.properties

启动kafka

sudo bin/kafka-server-start.sh config/server.properties > /dev/null 2>&1 &

验证kafka是否启动成功

ps -ef | grep kafka
或
netstat -anop | grep 9092

设置开机自启

新建kafka.service

cd /etc/systemd/system
sudo vim kafka.service

写入如下代码并保存

[Unit]
Description=kafka
After=network.target

[Service]
Type=forking
ExecStart=/data/kafka/kafka_2.13-4.0.0/bin/kafka-server-start.sh -daemon /data/kafka/kafka_2.13-4.0.0/config/server.properties

[Install]
WantedBy=multi-user.target

然后执行

sudo systemctl daemon-reload
sudo systemctl enable kafka.service

最后重启验证

sudo reboot

参考:
[1]: kafka官网quickstart
[2]: Linux系统上安装kafka

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐