ubuntu单机安装kafka并设置开机启动[真实环境已测试]

2022-09-03 08:15:43

1环境:

ubuntu版本:ubuntu~18.04.1

jdk版本:  1.8.0_111

zookeeper版本:3.4.14

kafka版本:kafka_2.11-2.4.1

-----------------------------------------------------------------------------------------------

软件包:kafka_2.11-2.4.1.tgz

上传到/opt

1.解压缩

cd /opt
tar -zxvf kafka_2.11-2.4.1.tgz
mv /opt/kafka_2.11-2.4.1 /usr/local/software/kafka

2修改配置文件

cd /usr/local/software/kafka/config
mkdir -p /data/kafka-logs
vi server.properties

server.properties文件修改

#数据存放位置
log.dirs=/data/kafka-logs
#分区数
num.partitions=8
#消息保存时间 24小时
log.retention.hours=24
#消息保存大小最大值
log.segment.bytes=1073741824
#zookeeper集群:
zookeeper.connect=192.168.35.209:2181

根据实际情况修改

3.设置环境变量

vi /etc/profile

export KAFKA_HOME=/usr/local/software/kafka
export PATH=$PATH:$KAFKA_HOME/bin

#保存退出
source /etc/profile

4,设置开机启动

cd /etc/systemd/system/
touch kafka.service
chmod 755 kafka.service
#系统重新加载服务
systemctl daemon-reload
#设置开机自启动
systemctl enable kafka.service

kafka.service内容

[Unit]
# Kafka服务的描述
Description=Kafka Service
# 服务依赖—在什么服务之后启动,一般为在网络服务启动后启动
After=network.target zookeeper.service


[Service]
Type=forking
# 启动环境参数
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/jdk1.8/bin"
User=root
Group=root

# 启动命令
ExecStart=/usr/local/software/kafka/bin/kafka-server-start.sh -daemon /usr/local/software/kafka/config/server.properties
# 停止命令
ExecStop=/usr/local/software/kafka/bin/kafka-server-stop.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动kafka命令:systemctl start kafka

关闭kafka命令:systemctl stop kafka

查看状态命令:systemctl status kafka

  • 作者:哆啦A木
  • 原文链接:https://blog.csdn.net/muguku/article/details/107641803
    更新时间:2022-09-03 08:15:43