zoukankan      html  css  js  c++  java
  • kafka和canal设置为开机启动

    1、切换到初始化目录 cd /etc/init.d/

    2、新建一个文件 如 touch autoupdate 

    3、vim autoupdate

    #!/bin/bash  
    
    export JAVA_HOME=/usr/local/jdk1.7.0_71
    export PATH=$JAVA_HOME/bin:$PATH 
    
    #chkconfig:2345 30 80  
    #description:kafka  
    #processname:kafka  
    case $1 in  
      start) 
            /usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties
            /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties
            /usr/local/canal/bin/startup.sh
           ;;  
      stop) 
            /usr/local/kafka/bin/zookeeper-server-stop.sh
            /usr/local/kafka/bin/kafka-server-stop.sh
            /usr/local/canal/bin/stop.sh
          ;;  
      *)  
         echo "require start|stop"  ;;  
    esac

    4、修改权限  chmod 755 autoupdate

    5、添加服务到开机项 chkconfig --add autoupdate

    6、查看 chkconfig --list

    7、设置为开机启动 chkconfig autoupdate on

    8、测试 service autoupdate start

    具体查看 :http://blog.51cto.com/11934539/2066631

    慎用,会出现开机卡在进度条的问题,尚不知具体原因,可能是开机启动项陷入死循环了  慎用 有可能会出现开机死循环,建议分开写,不要把zk,kafka和canal的服务写到一块

    https://blog.csdn.net/u013076044/article/details/80055262

    如果出现了开机卡在进度条那,可以在开机时,按住"e"键,进入启动菜单开启单击模式:

    接着按e进入编辑第一项:

    然后移动到第二项kernel...接着按e进入编辑

    去掉rhgb quiet字样

    按回车保存回到选择项

    按b启动它就能看到启动过程了

    注意查看启动过程中卡在哪里?可以按f5键进度条/命令行界面方式切换,确认卡问题后处理就好,比如我的就卡在开机启动MySQL上,一直进不去系统,所以可以使用单用户模式进入系统把MySQL启动项关闭后在进系统就没有问题了。

    进入单用户模式为下面的操作模式后面加上1就好,即上步去掉rhgb quiet字样后输入1回车

    删除卡死的开机启动项,如 chkconfig --del autoupdate

    然后reboot

     https://yq.aliyun.com/ziliao/56767

  • 相关阅读:
    雷霆战机
    各种 Python 库/模块/工具
    redis
    25
    为什么Python中“2==2>1”结果为True
    thinkphp3.2路由美化,url简化
    thinkphp调整框架核心目录think的位置
    thinkphp3.2中开启静态缓存后对404页面的处理方法
    thinphp中volist嵌套循环时变量$i 被污染问题,key="k"
    thinkphp中如何是实现多表查询
  • 原文地址:https://www.cnblogs.com/javabg/p/9952768.html
Copyright © 2011-2022 走看看