centos7安装mongodb
一.前言
1.1 介绍
MongoDB[1] 是一个基于分布式文件存储的数据库。由C 语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
1.2 使用场景
用在应用服务器的日志记录,查找起来比文本灵活,导出也很方便。也是给应用练手,从外围系统开始使用MongoDB。
用在一些第三方信息的获取或者抓取,因为MongoDB的schema-less,所有格式灵活,不用为了各种格式不一样的信息专门设计统一的格式,极大得减少开发的工作。
mongodb之前有用过,主要用来存储一些监控数据,No schema 对开发人员来说,真的很方便,增加字段不用改表结构,而且学习成本极低。
官方英文文档
https://www.mongodb.com/what-is-mongodb
二.安装和运行
2.1 准备工作
mkdir /opt/mongodb/{data,logs}
chown -R mongod:mongod /opt/mongodb/
配置系统 ulimit
vim /etc/security/limits.conf
* soft nofile 64000 * hard nofile 64000 * soft nproc 64000 * hard nproc 64000
需要重新登录,或者重新打开ssh客户端连接,永久生效
2.2 配置yum repository
vim /etc/yum.repos.d/mongodb-enterprise.repo
[mongodb-enterprise] name=MongoDB Enterprise Repository baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/4.2/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
2.3 安装 MongoDB Enterprise版本
sudo yum install -y mongodb-enterprise
2.4 修改配置信息
vim /etc/mongod.conf
storage.dbPath /opt/mongodb/data #数据目录 systemLog.path /opt/mongodb/logs #日志目录 bind_ip 0.0.0.0
2.5 启动
sudo chkconfig mongod on
sudo service mongod start