Centos 7 开发环境之 MongoDB 的安装及配置(yum源)

最近需要在服务器上安装 MySQL、MongoDB、Redis 和 ELK 等,记录一下过程,防止下次继续踩坑。

一、添加 MongoDB 的源

  1. 进入yum源配置的目录cd /etc/yum.repos.d/
  2. 创建 MongoDB 源文件并编辑touch mongodb-org-3.4.repo vi mongodb-org-3.4.repo
  3. 源文件中添加如下内容[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=0 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
  4. 更新源yum update

二、安装 MongoDB

  1. 使用命令安装 MongoDByum install -y mongodb-org
  2. 查找 MongoDB 目录whereis mongod

三、配置 MongoDB

  1. 默认外网无法访问 MongoDB,一个是防火墙的原因,关掉就好了,一个是需要修改 MongoDB 配置文件,修改/etc/mongod.conf文件,将bindIp值修改如下bindIp: 0.0.0.0
  2. 启动、关闭、设置开机启动、取消开机启动 MongoDB 命令systemctl start mongod systemctl stop mongod systemctl enable mongod systemctl disable mongod

四、配置用户授权

默认配置下,用户不需要授权,直接访问 MongoDB 即可链接。添加用户授权步骤如下:

  1. 先无授权启动 MongoDB,然后连接上 MongoDB:mongo 127.0.0.1:27017
  2. 使用如下命令创建一个超级管理员用户,之后创建新用户就可以使用管理员连接上 MongoDB 然后去创建:use admin; db.createUser({user:'root',pwd:'root',roles:[{ "role" : "root", "db" : "admin" }]});
  3. 修改 /etc/mongod.conf 文件,取消 security 前的注释,并添加 authorization,如下security: authorization: enabled
  4. 启动 MongoDB 服务器即可。
posted @ 2017-11-22 00:39  六楼的雨  阅读(32)  评论(0编辑  收藏  举报