如何搭建mongodb
mongodb-src-r4.0.10.tar.gz
mongodb下载地址的链接:https://www.mongodb.com/download-center
下载完成之后,则需要对其进行在linux上进行安装;
一般我喜欢将压缩包放在/soft文件夹里面;
解压:tar zxvf mongodb-src-r4.0.10.tar.gz
将其移动到:mv mongodb-src-r4.0.10 /usr/local/mongodb
创建一个配置:vim /usr/local/mongodb/bin/mongodb.conf
dbpath = /data/db #数据文件存放目录--需要创建
logpath = /data/logs/mongodb.log #日志文件存放目录--需要创建
$ cd /data //创建数据库目录
$ sudo mkdir db
$ sudo touch logs//创建日志
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
bind_ip=0.0.0.0 #允许所有的连接
配置完成之后,需要启动一下mongodb服务
/usr/local/mongodb/bin/mongod --dbpath=/data/db --fork --logpath=/data/db/mongodb.log --storageEngine wiredTiger --journal --maxConns=50000 --bind_ip 0.0.0.0
上面是无权限开启mongodb 服务;
开启成功之后,进入
/usr/local/mongodb/bin
./mongo
使用
use admin
db.createUser({user: 'guiJie',pwd: 'jiege*******',roles: [ { role:"userAdminAnyDatabase", db: "admin" } ] })
创建好超级管理员之后,需要将服务关闭;
进入bin目录下开启./mongo
use admin;
db.shutdownServer();
//这里就关闭了mongodb 的服务;接着再开启
/usr/local/mongodb/bin/mongod --auth --dbpath=/data/db --fork --logpath=/data/db/mongodb.log --storageEngine wiredTiger --journal --maxConns=50000 --bind_ip 0.0.0.0
这样子就完成了mongodb 服务的配置;
https://docs.mongodb.com/manual/reference/operator/update/setOnInsert/