首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》运营和支持

关灯直达底部

这个部分提供“技术部落”网站运营和支持方面的信息。

启动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同步的文件夹。