Centos下安装配置Mongodb3.6

首先更新系统javascript

yum -y update

1.安装Mongodbjava

编辑Mongodb安装源mongodb

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

编辑内容以下:vim

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

安装url

yum install -y mongodb-org

 

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

2.1.(推荐)修改ulimitcode

改高一点就行了,方法参考其余博客server

2.2.(推荐)关闭transparent_hugepageblog

vim /etc/rc.local

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

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
  echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
  echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi

2.3修改mongodb配置文件

vim /etc/mongod.conf

修改内容为以下配置

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

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

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

storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true

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

net:
  port: 21111
  bindIp: 0.0.0.0

security:
  authorization: enabled
  javascriptEnabled: false

保存后重启系统

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
相关文章
相关标签/搜索