MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
官方教程:https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat
安装MongoDB
- 配置yum安装源
创建/etc/yum.repos.d/mongodb-org-3.2.repo文件文件里面写入如下内容:1
$ vi /etc/yum.repos.d/mongodb-org-3.2.repo
1
2
3
4
5[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1 - 安装MongoDB的包和相关的工具
当您安装的软件包,您可以选择是否安装当前版本或前一个。此步骤提供的命令为两者。
要安装的MongoDB的最新稳定版本,发出以下命令:要安装MongoDB中的一个特定版本,分别指定每个组件包并追加版本号的包名,如下面的例子:1
$ sudo yum install -y mongodb-org
1
$ sudo yum install -y mongodb-org-3.2.0 mongodb-org-server-3.2.0 mongodb-org-shell-3.2.0 mongodb-org-mongos-3.2.0 mongodb-org-tools-3.2.0
运行MongoDB
配置SELinux
查看SELinux状态:1
$ sestatus -v
修改配置文件/etc/selinux/config
1
SELINUX=disabled
启动服务
1
2
3
4
5
6#启动服务
$ systemctl start mongod
#停止服务
$ systemctl stop mongod
#重启服务
$ systemctl restart mongod运行
1
2
3
4
5mongo
进入admin库
use admin
创建超级管理员
db.createUser({user:'用户名',pwd:'密码',roles:['userAdminAnyDatabase']})启用安全验证
1
2
3
4$ vi mongod.conf
security:
authorization: enabled
卸载MongoDB
- 停止服务
1
$ systemctl stop mongod
- 卸载安装
1
$ sudo yum erase $(rpm -qa | grep mongodb-org)
- 删除数据文件
1
2$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongo
原文链接: http://yunzaifei.github.io/2016/01/11/mongodb3在Centos7上安装和启动/
版权声明: 转载请注明出处.