Category: MongoDB

Journal 04/24/2017 #Express+Mongo

近期工作的一个重点就是监控平台和自动化部署平台迁移到新的技术线上的问题。

原来的监控平台有什么缺点呢?

  1. 监控Log都是本地化的,没有集中存放。
  2. 可读性为零,没有查阅和统计的可能。
  3. 这些监控本身就是失控的。不太合理。

初步的想法是,用Express.js 搭建一个APIs的后台,用MongoDB来存放这些Log的信息。变成Web Services以后,再做任何平行扩展都会比现在这个方便很多。

除了这个平台,今年上线的LAVA1.6已经稳定运行了一段时间,问题也有,就是功能单一,只能做DB的Change Management. 对于Server上的文件操作和User操作都不行,今年想计划能不能把Ansible加入进来,晚上一下Lava的功能。 Django换成Rails5,前端UI框架不变还是沿用Bootstrap 后端跑Express.js 存储全部走Mongo

大概这么个思路,今天的任务是

  1. Download Express.js courses.
  2. 实践MongoDB 3.4.2上的练习

Mongo DB Install on Ubuntu Server 14.04

其实大多数安装文档在官网上都有很详细的描述 我只摘抄自己用的到部分

Import public Key

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

Create a list file for MongoDB

Create the /etc/apt/sources.list.d/mongodb-org-3.4.list list file using the command appropriate for your version of Ubuntu:

Ubuntu14.04

echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Reload local package database

  • sudo apt-get update
  • sudo apt-get install -y mongodb-org
  • sudo service mongod start #Start MongoDB
  • cat /var/log/mongodb/mongod.log
  • #Verify that MongoDB has started successfully
  • sudo service mongod stop #Stop MongoDB
  • sudo service mongod restart #Restart MongoDB
  • sudo apt-get purge mongodb-org* #remove MongoDB
  • sudo rm -r /var/log/mongodb
  • sudo rm -r /var/lib/mongodb