Centos下安装配置Mongodb3.6

转自:https://www.cnblogs.com/hackyo/p/7967170.html

首先更新系统

yum-y update

1.安装Mongodb

编辑Mongodb安装源

vim /etc/yum.repos.d/mongodb-org-3.6.repo

编辑内容如下:

[mongodb-org-3.6]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

安装

yuminstall-y mongodb-org


2.在启动前修改一些配置

2.1.(推荐)修改ulimit

改高一点就好了,方法参考其他博客

2.2.(推荐)关闭transparent_hugepage

vim /etc/rc.local

在最后添加以下代码,重启系统生效

iftest -f /sys/kernel/mm/transparent_hugepage/enabled;thenechonever > /sys/kernel/mm/transparent_hugepage/enabledfiiftest -f /sys/kernel/mm/transparent_hugepage/defrag;thenechonever > /sys/kernel/mm/transparent_hugepage/defragfi

2.3修改mongodb配置文件

vim /etc/mongod.conf

修改内容为如下配置

其中端口被修改为21111(随意),并且允许远程访问,不允许则修改bandIp为:127.0.0.1

已经启用了用户身份验证,并关闭了javascript

7825944-98fd6f115d86f9ac.gif

systemLog:

  destination: file  logAppend: true  path: /var/log/mongodb/mongod.log

storage:

  dbPath: /var/lib/mongo

  journal:

    enabled: trueprocessManagement:

  fork: true  pidFilePath: /var/run/mongodb/mongod.pid

net:

  port: 21111  bindIp: 0.0.0.0security:

  authorization: enabled

  javascriptEnabled: false

7825944-a9d809204b903565.gif

保存后重启系统

reboot


3.运行

启动

这种方式会自动使用/etc/mongod.conf配置文件

service mongod start

新建管理员用户

mongo --port 21111> use admin> db.createUser({user:"userAdmin",pwd:"123456",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})> db.auth("userAdmin","123456")

新建普通用户

> use test> db.createUser({user:"test",pwd:"123456",roles:[{role:"readWrite",db:"test"}]})

退出

exit

停止

mongod -f /etc/mongod.conf --shutdown

猜你喜欢

转载自blog.csdn.net/weixin_33978016/article/details/87598865