适用场景:持久化缓存层,高效的实时性,用于对象及json数据的存储,高伸缩性的场景,大尺寸,低价值的数据存储
不适用的场景:
要求高度事务性的系统
传统的商业智能应用
复杂多表查询
centos环境
mongodb的安装
首先去mongodb的官网下载相应版本
第二步:
tar zxvf mongodb-linux*******
第三步:
将mongodb移动到 /usr/local/mongodb
mv mongodb /usr/local/mongodb
创建数据库文件(默认的数据库文件的位置是/data/db,启动时会自动创建)
mkdir /usr/local/mogoDB没有具体的安装过程,解压文件包后,可以直接使用,非常高效和方便
touch /usr/local/mongodb/dblogs #日志文件
第四步 开机自启动
将mongodb 启动项目加入rc.local保证mongodb在服务器开机时启动
第五步:启动mongodb:
运行mongodb命令
进入 bin目录里面 里面有个mongod 用./mongod 启用
./mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/dblogs & 后台执行
或者:
./mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/dblogs --fork
检查是否启动:
pstree -p | grep mongod
杀掉mongodb的进程 千万不能用 kill -9 进程号
这样极有可能下次mongodb再次启动的时候无法启动
解决办法 将/data 文件夹下面的 mongod.lock 删掉
要想杀掉mongo的进程 用
pkill mongod 或者killall mongod
查看端口:
netstat -tunpl | grep :27017
===============================
exit 退出数据库