当前位置: 首页 > article >正文

(五)Kafka离线安装 - Kafka开机自启

手动前台启动指令

cd /usr/local/kafka/kafka_2.12-3.8.0/

bin/kafka-server-start.sh config/server.properties

手动后台启动指令

cd /usr/local/kafka/kafka_2.12-3.8.0/

bin/kafka-server-start.sh -daemon config/server.properties

上面是通过手动启动Kafka,如果系统重启的时候,是不会自动启动的。

这时候可以通过创建系统服务,通过设置系统服务开机自启,从而达到目的。

下面开始教你把kafka做成系统服务。

创建一个服务单元文件 /etc/systemd/system/kafka.service

#进入到当前目录
cd /etc/systemd/system/

#创建kafka.service服务单元文件
vim kafka.service

kafka.service服务单元文件内容

[Unit]
Description=Apache Kafka server
Requires=zookeeper.service
After=network.target zookeeper.service

[Service]
Type=simple
User=root
Group=root
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/java/jdk1.8.0_391/bin:/usr/local/zookeeper/zookeeper-3.8.4//bin:/root/bin"
ExecStart=/usr/local/kafka/kafka_2.12-3.8.0/bin/kafka-server-start.sh /usr/local/kafka/kafka_2.12-3.8.0/config/server.properties
ExecStop=/usr/local/kafka/kafka_2.12-3.8.0/bin/kafka-server-stop.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

Environment环境变量后面跟的是自己系统下的环境变量。

ExecStart后面跟的是kafka的启动指令,注意这里使用前台启动指令,不需要加-deamon。不然会报错。

ExecStop后面跟的是Kafka的停止指令。

注意:我这里Type=simple,一开始的时候我设置Type=forking,跟zookeeper.service服务单元一样,但是无法启动此服务,后来改为simple后就能起来了。

输入下面指令查看自己系统的环境变量:

export

设置权限

chmod 777 /etc/systemd/system/kafka.service

刷新服务配置

systemctl daemon-reload

systemctl相关指令

# 设置服务开机自启
systemctl enable kafka.service

# 启动服务
systemctl start kafka

# 停止服务
systemctl stop kafka

# 重启服务
systemctl restart kafka

# 查看服务状态
systemctl status kafka

# 查看服务是否开机自启
systemctl is-enabled kafka


http://www.kler.cn/a/287188.html

相关文章:

  • CSS遮罩:mask
  • 每日一练:【动态规划算法】斐波那契数列模型之第 N 个泰波那契数(easy)
  • python学习_2.去除字符strip方法
  • 小程序-基于java+SpringBoot+Vue的小区服务管理系统设计与实现
  • VSCode 常用的快捷键
  • 微博短链接平台-项目测试用例设计(Xmind)
  • 【QNX+Android虚拟化方案】119 - Android USB相关调试命令
  • 抖音视频怎么保存到相册(无水印)
  • HarmonyOS开发:NDK工程构建规范
  • C/C++网络编程--文件分块传输
  • 数据结构(邓俊辉)学习笔记】串 08——KMP算法:再改进
  • 【MinIO 安装与使用】(新版本-随系统启动)
  • 危化品如何在室外安全暂存
  • 动手学深度学习(pytorch)学习记录21-读写文件(模型与参数)[学习记录]
  • Oracle rac模式下undo表空间爆满的解决
  • 部署project_exam_system项目——及容器的编排
  • stm32开发之rt-thread使SysTick处于微妙级运行时,出现的问题记录
  • GraphPad Prism下载安装教程怎样中文汉化
  • 第3章-03-Python库Requests安装与讲解
  • 机器学习数学公式推导之线性回归
  • 系统监控和命令行环境
  • python中**字典的含义
  • MATLAB下的粒子滤波例程|三维非线性模型|组合导航|PF代码(无需下载,直接复制到MATLAB上即可运行)
  • http的三次握手和四次挥手
  • 制造企业SRM系统中如何进行供应商的管理
  • 质量小议43 - 提效