zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    铁乐学Python_Day35_Socket模块3和hmac模块
    铁乐学Python_Day34_Socket模块2和黏包现象
    铁乐学Python_Day33_网络编程Socket模块1
    铁乐学python_day29_模块与包学习4
    铁乐学python_day28_模块学习3
    铁乐学python27_模块学习2
    铁乐学python_md5校验两个文件的一致性
    铁乐学python26_hashlib+configparser+logging模块
    Flask与Ajax
    Javascript与Ajax
  • 原文地址:https://www.cnblogs.com/hxuhongming/p/12811242.html
Copyright © 2011-2022 走看看