美文网首页
【阿里云ECS】四.安装Mongodb

【阿里云ECS】四.安装Mongodb

作者: 嗖嗖编程 | 来源:发表于2021-05-29 10:10 被阅读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:"数据库"}]});
    

    相关文章

      网友评论

          本文标题:【阿里云ECS】四.安装Mongodb

          本文链接:https://www.haomeiwen.com/subject/qzkysltx.html