【阿里云ECS】四.安装Mongodb
2021-05-29 本文已影响0人
嗖嗖编程
一.下载安装包
mongodb-linux-x86_64-3.2.10.tgz
二.解压
tar zxvf mongodb-linux-x86_64-3.2.10.tgz
三.拖走直接用
四.配置
1.进入mongodb后,新建三个文件夹data 、conf、dblogs
,用来存放数据、配置文件、日志
2.进入conf文件夹,编辑配置文件mongodb.conf
,先取消登录认证
auth = false
五.启动mongo
启动前先建立mongodb的账号mongod
,然后使用mongod来启动服务。
bin/mongod -f /mnt/mongodb/conf/mongodb.conf --fork
六.登录mongo
bin/mongo --port 端口号
登录时一些警告的解决
soft rlimits too low. rlimits set to 4096 processes, 65536 files.
修改文件vim /etc/security/limits.conf
,添加配置信息:
mongod soft nofile 64000
mongod hard nofile 64000
mongod soft nproc 32000
mongod hard nproc 32000
然后重启 mongod 服务
WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
切回root执行两条命令
echo never >> /sys/kernel/mm/transparent_hugepage/enabled
echo never >> /sys/kernel/mm/transparent_hugepage/defrag
然后重启 mongod 服务
七.设置账号
1.root账号
use admin
db.createUser({user:"账号", pwd:"密码", roles:[{role:"root", db:"数据库"}]});
八.停止mongo
use admin
db.shutdownServer()
九.开启验证
修改配置文件vim conf/mongodb.conf
auth = true
十.以root账号登录mongo
use admin;
db.auth('账号', '密码');
十一.创建对应数据库,以及为数据库建立账号和权限
use 数据库
db.createUser({user:"账号", pwd:"密码", roles:[{role:"readWrite", db:"数据库"}]});