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

转载于:https://www.cnblogs.com/javabg/p/9952768.html

GitHub 加速计划 / ca / canal
28.22 K
7.57 K
下载
alibaba/canal: Canal 是由阿里巴巴开源的分布式数据库同步系统,主要用于实现MySQL数据库的日志解析和实时增量数据订阅与消费,广泛应用于数据库变更消息的捕获、数据迁移、缓存更新等场景。
最近提交(Master分支:3 个月前 )
1e5b8a20 - 2 个月前
ff82fd65 2 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐