MONGODB

 每日运维   2020-01-06 11:59   43 人阅读  0 条评论

说明:

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})

验证

本地查看进程是否启动成功

image.png

输入mongo命令显示连接

image.png

安装信息

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

本文地址:https://linux365.cn/post/25.html
版权声明:本文为原创文章,版权归 每日运维 所有,欢迎分享本文,转载请保留出处!

评论已关闭!