调整zookeeper启动为单独启动
解压至安装路径
进入config文件夹
修改server.properties文件
取消端口的注释
listeners=PLAINTEXT://10.14.2.218:9092

保存退出
进入bin路径执行
./zookeeper-server-start.sh -daemon ../config/zookeeper.properties
./kafka-server-start.sh -daemon ../config/server.properties

执行ps aux|grep kafka 看到两个进程

安装成功

开机自启

vim /usr/lib/systemd/system/zookeeper.service

[Unit]
Description=Zookeeper service
After=network.target

[Service]
Type=forking
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/soft/java/bin"
User=root
Group=root
ExecStart=/usr/soft/kafka_2.11-2.3.1/bin/zookeeper-server-start.sh -daemon /usr/soft/kafka_2.11-2.3.1/config/zookeeper.properties
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/soft/kafka_2.11-2.3.1/bin/zookeeper-server-stop.sh

[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl enable zookeeper.service
systemctl start zookeeper
systemctl status zookeeper

vim /usr/lib/systemd/system/kafka.service

[Unit]
Description=kafka
After=network.target zookeeper.service

[Service]
Type=forking
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/soft/java/bin"
User=root
Group=root
ExecStart=/usr/soft/kafka_2.11-2.3.1/bin/kafka-server-start.sh -daemon /usr/soft/kafka_2.11-2.3.1/config/server.properties
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/soft/kafka_2.11-2.3.1/bin/kafka-server-stop.sh

[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl enable kafka.service
systemctl start kafka
systemctl status kafka

最后修改:2022 年 12 月 14 日
如果觉得我的文章对你有用,请随意赞赏