• zookeeper && kafka && kafka manager开机自启动设置


    2020双十 阿里云服务器ECS团购特惠链接

    一、zookeeper开机自启动

    1、cd /etc/init.d

    2、vim zk,添加以下内容

    #!/bin/bash
    #chkconfig:2345 20 90
    #description:zookeeper
    export JAVA_HOME=/usr/java/jdk1.8.0_172
    ZOOKEEPER_HOME=/usr/local/softwareinstall/zookeeper-3.4.10
    case $1 in
            start) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh start;;
            stop) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh stop;;
            status) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh status;;
            restart) su root ${ZOOKEEPER_HOME}/bin/zkServer.sh restart;;
            *) echo "require start|stop|status|restart" ;;
    esac
    

    后续可通过service zk start/stop/status/restart命令 启动zk/停止zk/查看zk状态/重启zk

    其中#中的注释必须要加

    #chkconfig:2345 20 90
    其中2345是默认启动级别,级别有0-6共7个级别。
    0:表示关机   
    1:单用户模式   
    2:无网络连接的多用户命令行模式   
    3:有网络连接的多用户命令行模式   
    4:不可用   
    5:带图形界面的多用户模式   
    6:重新启动
    
    20是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。
    

    3、chmod +x zk

      赋予所有用户zk文件的权限,便于服务器启动时,有权限执行zk脚本

    4、chkconfig --add zk

      添加到开机自启动列表,chkconfig --list可查看服务器开启的开机自启动服务

    5、重启服务器验证

      服务器重启后,使用service zk status验证zk状态。(也可使用jps查看,验证是否存在zk进程)

    以下开机自启动脚本添加和zk自启动脚本添加为同样操作

    二、kafka开机自启动脚本kfk

    #!/bin/bash
    #chkconfig:2345 60 20
    #description:kafka
    
    export JAVA_HOME=/usr/java/jdk1.8.0_172
    KAFKA_HOME=/usr/local/softwareinstall/kafka_2.10-0.8.2.1
    case $1 in    
            start) su root ${KAFKA_HOME}/bin/kafka-server-start.sh ${KAFKA_HOME}/config/server.properties;;    
            stop) su root ${KAFKA_HOME}/bin/kafka-server-stop.sh;;    
            *) echo "require start|stop" ;;    
    esac
    

    三、kafka-manager开启自启动脚本kfkm

    #!/bin/bash
    #chkconfig:2345 60 20
    #description:kafka-manager
    
    export JAVA_HOME=/usr/java/jdk1.8.0_172
    KAFKA_MANAGER_HOME=/usr/local/softwareinstall/kafka-manager-2.0.0.2
    case $1 in    
            start) su root ${KAFKA_HOME}/bin/kafka-manager;;     
            *) echo "require start" ;;    
    esac
    

    参考
    (1)https://blog.csdn.net/u011311291/article/details/89847263

  • 相关阅读:
    修改sqlserver2008中表的schema
    MongoDB学习笔记06
    MongoDB学习笔记05
    MongoDB学习笔记04
    在IIS Express中调试时无法读取配置文件
    Spring 集成Redis
    Java操作Redis(代码演示)
    Redis的一些常用命令操作
    Redis安装步骤
    如何彻底删除电脑安装的软件程序?
  • 原文地址:https://www.cnblogs.com/hxuhongming/p/12811242.html
Copyright © 2020-2023  润新知