说明:
MongoDB是一种文档导向数据库管理系统,由C++撰写而成,以此来解决应用程序开发社区中的大量现实问题
下载地址:
6.x
https://www.lanzous.com/iare2zi
7.x
https://www.lanzous.com/iare3va
安装部署
tar xvf mongodb_3.0.7_install.tar.gz cd mongodb_3.0.7_install ./nn_mongo_install.sh
配置文件
/data/mongodb/mongo.conf
日志自动切割和删除
安装脚本中默认配置了日志的自动切割和删除。
/etc/logrotate.d/mongodb
#切割mongodb日志脚本,每天一个
日志删除,默认是保存7天的日志,如果需要修改请修改/etc/logrotate.d/mongodb,将rotate改成对应的值
#日志储存个数
rotate 7
数据初始化
使用mongo连接服务器,执行下列初始化
1. 创建库 >use nn_core_log; 2. 创建索引(需要MSP自动创建表后执行) >db.nnl_live_info_source_history_log.ensureIndex({"nnl_report_time":-1}); >db.nnl_live_transfer_history_log.ensureIndex({"nnl_report_time":-1}); >db.nnl_npss_log.ensureIndex({"nnl_report_time":-1}); >db.nnl_user_play_realtime_log.ensureIndex({"nnl_report_time":-1}); >db.nnl_user_play_log.ensureIndex({"nnl_report_time":-1}); >db.nnl_server_play_log.ensureIndex({"nnl_report_time":-1}); >db.nnl_server_npss_log.ensureIndex({"nnl_report_time":-1}); >db.nnl_live_info_source_history_log.ensureIndex({"nnl_report_time2":-1}); >db.nnl_live_transfer_history_log.ensureIndex({"nnl_report_time2":-1}); db.nnl_npss_log.ensureIndex({"nnl_cdnex_id.date":1}) db.nnl_npss_log.ensureIndex({"nnl_policy_domain .date":1})
验证
本地查看进程是否启动成功
输入mongo命令显示连接
安装信息
1.安装目录:/usr/local/mongodb
2.配置文件:/usr/local/mongodb/mongo.conf
3.pid文件:/var/run/mongodb.pid
4.日志文件:/data/logs/mongodb/
5.日志切割:/etc/logrotate.d/mongodb
6.管理脚本:/etc/init.d/mongodb
基本命令:
启动:/etc/init.d/mongodb start
关闭:/etc/init.d/mongodb stop
重启:/etc/init.d/mongodb restart
查看状态:/etc/init.d/mongodb status