讀古今文學網 > 程序員必讀之軟件架構 > 運營和支持 >

運營和支持

這個部分提供「技術部落」網站運營和支持方面的信息。

啟動MySQL

MySQL是作為服務安裝的,應該在服務器重啟後運行。你可以使用以下指令檢查:

1    sudo netstat -tap | grep mysql  

如果需要啟動MySQL,你可以使用以下指令:

1    sudo service mysql start  

啟動MongoDB

MongoDB也是作為服務安裝的,應該在服務器重啟後運行。你可以使用以下指令檢查:

1    sudo netstat -tap | grep mongo2    tail /var/log/mongodb/mongodb.log  

如果需要啟動MongoDB,你可以使用以下指令:

1    sudo service mongodb start  

啟動Web服務器

Apache Tomcat也是作為服務安裝的,應該在服務器重啟後運行。你可以使用以下指令檢查:

1    ps -Af | grep tomcat2    tail /var/lib/tomcat7/logs/catalina.out  

如果需要啟動Tomcat,可以使用以下指令:

1    ~techtribesje/bin/start-tomcat.sh  

啟動內容更新器

內容更新是一個獨立的Java進程,需要在服務器重啟後手動啟動。你可以使用以下指令(XYZ構建版本號):

1    ~techtribesje/bin/start-updater.sh XYZ  

你可以使用以下指令檢查:

1    ~techtribesje/bin/updater-logs.sh XYZ  

監測

「技術部落」網站唯一的監測是Pingdom37 ,配置為每5分鐘測試網站是否可訪問。一旦發現Web服務器不可用,就會發送電子郵件。

37 https://www.pingdom.com/

備份

格林尼治標準時間每天凌晨3點,MySQL和MongoDB數據庫都通過計劃任務進行備份。你可以使用以下指令檢查計劃任務:

1    crontab -l  

你應該看到這樣的東西:

1    0 3 * * * /home/techtribesje/bin/backup-data.sh > /dev/null  

這個shell腳本獲取MySQL和MongoDB數據庫的導出,複製到一個與Dropbox同步的文件夾。