运维小结

MongoDB

莫名其妙挂掉= =

讲道理之前要么内存不够要么磁盘满了,这回都没事,结果 service mongod restart 就是没反应,而且 log 里面也没写,非常懵逼。

查看磁盘空间

df -hl 看各个磁盘

du -sh [目录名] 返回该目录的大小

然后发现 pm2 的 log 占了 4G。原来是 mongod 挂掉期间执行了一次 schedule,然后不停循环= =

作死用 vim 打开,结果生成了 1G 的 .swp = =

在自动补全都不好使的情况下努力给删掉了 = =

发现还是跑不起来

查看 log

systemctl status mongod.service

journalctl -xe

我开始的时候是 exit-code 100 找到 /var/lib/mongod 下的 mongod.lock 删掉就好了= =

之前看到一堆人说要删掉,结果自己没发现自己文件夹有这东西

后来变成 1 了,然后就好了。

MongoDB 数据备份

http://www.runoob.com/mongodb/mongodb-mongodump-mongorestore.html

>mongodump -h dbhost -d dbname -o dbdirectory

MongoDB 相关

log 位置 /var/log/mongod/mongod.log

删了 log 之后要 touch 一个,以及要改 log 的 chown

数据库位置 /var/lib/mongod/ 注意这里面要 chown 给 mongodb 这个用户

不要用 root 开

Judge Duck

= =

掌握了 Django 技能,尝试了多种前端框架

论这活真难= =