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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM