• Linux以系统服务的方式启动Kafka(其他服务同理)


    最终效果:
    在这里插入图片描述

    先回顾命令行的启动方式:

    kafka的启动

    进入kafka的安装目录

    1、首先启动zookeeper服务:

    bin/zookeeper-server-start.sh config/zookeeper.properties
    
    • 1

    2、再启动kafka

    bin/kafka-server-start.sh config/server.properties &
    
    • 1

    以上这种方式其他太繁琐,以系统服务启动更加简便如:

    systemctl start zookeeper && systemctl start kafka
    
    • 1

    下面介绍实现方式,注意将(/usr/local/kafka_2.13-3.5.0)替换成自己的kafka安装路径

    Step-01:创建服务文件

    创建 /usr/lib/systemd/system/zookeeper.service 文件,并写入以下内容

    [Unit]
    Requires=network.target
    After=network.target
    [Service]
    Type=simple
    LimitNOFILE=1048576
    ExecStart=/usr/local/kafka_2.13-3.5.0/bin/zookeeper-server-start.sh /usr/local/kafka_2.13-3.5.0/config/zookeeper.properties
    ExecStop=/usr/local/kafka_2.13-3.5.0/bin/zookeeper-server-stop.sh
    Restart=Always
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    创建 /usr/lib/systemd/system/kafka.service 文件,并写入以下内容

    [Unit]
    Requires=zookeeper.service
    After=zookeeper.service
    [Service]
    Type=simple
    LimitNOFILE=1048576
    ExecStart=/usr/local/kafka_2.13-3.5.0/bin/kafka-server-start.sh /usr/local/kafka_2.13-3.5.0/config/server.properties 
    ExecStop=/usr/local/kafka_2.13-3.5.0/bin/kafka-server-stop.sh
    Restart=Always
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    Step-02:完成后重启系统服务:

    systemctl daemon-reload
    
    • 1

    Step-03:使用指令

    下面就可以正常使用了,相关命令如下:

    systemctl enable zookeeper && systemctl enable kafka	#自启动
    systemctl start zookeeper && systemctl start kafka		#启动服务
    systemctl status zookeeper && systemctl status kafka	#查看服务状态
    
    • 1
    • 2
    • 3
  • 相关阅读:
    Go实现日志2——支持结构化和hook
    企业电子招投标采购系统——功能模块&功能描述+数字化采购管理 采购招投标
    Python如何正确将“爬虫数据”以json格式进行保存
    Haproxy
    处理耗时任务
    OpenCV函数总结
    OpenGL编程学习笔记——交互与直线算法
    c++征途 --- 类和对象 --- 多态
    Zabbix实现对Tomcat的监控
    2-7:Http响应头知识点
  • 原文地址:https://blog.csdn.net/java_cpp_/article/details/132603939