Centos7编写zookeeper和kafka开机启动服务

  • 2019-11-06 14:06:23
  • 运维
  • 38
  • shevechco

之前有部署过kafka,但是用的比较少,以后可能用的比较多了,所以编写整理了下kafka和zookeeper的开机启动服务的编写

之前部署的笔记可以查看这里:https://sulao.cn/post/486

我部署的目录是/usr/local/kafka,脚本约定部署目录为此目录,如果不一样可以直接修改下面服务里的路径

zookeeper开机启动服务脚本

01.
#vi /usr/lib/systemd/system/zookeeper.service 
02.
[Unit]
03.
Description=zookeeper project
04.
After=network.target
05.
  
06.
[Service]
07.
Type=simple
08.
ExecStart=/usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties
09.
ExecStop=/usr/local/kafka/bin/zookeeper-server-stop.sh
10.
Restart=on-failure
11.
PrivateTmp=true
12.
  
13.
[Install]
14.
WantedBy=multi-user.target

保存退出,然后给服务脚本754权限

01.
chmod 754 /usr/lib/systemd/system/zookeeper.service

加载配置并添加到开机启动

01.
systemctl daemon-reload
02.
systemctl enable zookeeper

kafka开机启动服务器脚本

01.
#vi /usr/lib/systemd/system/kafka.service
02.
[Unit]
03.
Description=kafka project
04.
After=network.target zookeeper.service
05.
  
06.
[Service]
07.
Type=simple
08.
ExecStart=/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties
09.
ExecStop=/usr/local/kafka/bin/kafka-server-stop.sh
10.
Restart=on-failure
11.
PrivateTmp=true
12.
  
13.
[Install]
14.
WantedBy=multi-user.target

保存退出,然后给服务脚本754权限

01.
chmod 754 /usr/lib/systemd/system/kafka.service

加载配置并添加到开机启动

01.
systemctl daemon-reload
02.
systemctl enable kafka

然后我们重启服务器测试下

01.
netstat -ntpl #查看端口监听

{783CFCC5-D1E0-418A-A88E-BDEAFF8CC65C}_20191106141133.jpg

看到zookeeper监听的2181和kafka监听的9092端口都已经起来了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.sulao.cn/post/746

相关推荐