美文网首页
Linux部署mongodb流程

Linux部署mongodb流程

作者: 平仄_pingze | 来源:发表于2018-04-26 14:21 被阅读140次

    流程

    1、官网下载linux对应版本包,并解压到目录。

    wget http://.../mongodb-linux-x86_64-debian71-3.6.4.tgz
    tar -xzvf mongodb-linux-x86_64-debian71-3.6.4.tgz
    

    2、移动目录到/usr/local

    mv mongodb-linux-x86_64-debian71-3.6.4 /usr/local/mongodb
    

    3、创建数据文件夹(这里将log文件也放在其中)

    mkdir /var/data
    mkdir /var/data/mongodb
    

    4、创建启动配置文件mongodb.conf

    cd /usr/local/mongodb/bin
    vim mongodb.conf
    

    文件内容:

    dbpath=/var/data/mongo
    logpath=/var/data/mongo/mongo.log
    logappend=true 
    bind_ip=0.0.0.0
    port=27017
    fork=true
    

    5、使用mongod启动服务

    ./mongod -f mongodb.conf
    

    6、登入mongo,增加一个root用户,和一个具体使用的数据库用户

    ./mongo
    db.createUser({user:'root',pwd:'root_pass',customData:{},roles:[{role:'root',db:'admin'}]})
    db.auth('root','root_pass') // 返回1说明添加成功
    db.createUser({user:'user1',pwd:'pwd1',customData:{},roles:[{role:'dbOwner',db:'test'}]}) // 为test数据库添加拥有者
    use test
    db.auth('user1','pwd1') // 返回1说明添加成功
    

    7、退出mongo。杀掉mongo进程。进程号启动时会打印出来,或者用ps命令查。

    ps aux | grep mongo
    kill xxxxx
    

    8、修改mongodb.conf启动配置文件,结尾追加auth=true
    9、重新启动服务。

    ./mongod -f mongodb.conf
    

    测试

    这时可以使用shell登录:

    mongo -u root -p
    mongo 127.0.0.1:27017/test -u user1 -p // 指定数据库test登录
    

    也可以用项目或可视化工具登录,只能使用非root帐号登录。注意配置登录数据库。

    相关文章

      网友评论

          本文标题:Linux部署mongodb流程

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