目录
1. 下载kafka
到kafka官网http://kafka.apache.org/downloads.html下载,我这里下载的是2.6.0
版本
2. 安装
2.1 解压
创建/home/software/kafka/2.6.0
文件夹 并进入/home/software/kafka
目录下解压kafka
至2.6.0
下
mkdir /home/software/kafka/2.6.0 &&cd /home/software/kafka && tar -zxf *tgz -C 2.6.0
2.2 修改配置
根据需求修改相关配置文件
vi 2.6.0/config/server.properties
3 开机自启
3.1 zookeeper 自启
vi /lib/systemd/system/zookeeper.service
内容如下
[Unit]
Description=Zookeeper service
After=network.target
[Service]
Type=simple
Environment=“PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin”
User=root
Group=root
ExecStart=/home/software/kafka/2.6.0/bin/zookeeper-server-start.sh /home/software/kafka/2.6.0/config/zookeeper.properties
ExecStop=/home/socftware/kafka/2.6.0/bin/zookeeper-server-stop.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
3.2 kafka 自启
vi /lib/systemd/system/kafka.service
[Unit]
Description=Apache Kafka server (broker)
After=network.target zookeeper.service
[Service]
Type=simple
Environment=“PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin”
User=root
Group=root
ExecStart=/home/software/kafka/2.6.0/bin/kafka-server-start.sh /home/software/kafka/2.6.0/config/server.properties
ExecStop=/home/software/kafka/2.6.0/bin/kafka-server-stop.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
注意
- 这里使用的是
kafka
自在的zookeeper
,如果你是独立的zookeeper
只需要修改对应的路径即可 - 以上两个文件 根据自己的
环境变量
、kafka
和zookeeper
安装目录相应的修改
3.3 刷新配置
systemctl daemon-reload
3.4 加入开机自启
systemctl enable zookeeper && systemctl enable kafka
3.5 启动服务
systemctl start zookeeper && systemctl start kafka
3.6 查看状态
systemctl status zookeeper && systemctl status kafka
4 开启外网端口
firewall-cmd --zone=public --add-port=2181/tcp --permanent && firewall-cmd --zone=public --add-port=9092/tcp --permanent && firewall-cmd --reload