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

posted @ 2018-11-13 16:08  关键步就几步  阅读(1544)  评论(0编辑  收藏  举报