Linux部署mongodb流程

流程

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帐号登录。注意配置登录数据库。

    原文作者:平仄_pingze
    原文地址: https://www.jianshu.com/p/b12fd7a98756
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞