【阿里云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:"数据库"}]});
上一篇下一篇

猜你喜欢

热点阅读