微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux 部署mongodb

介绍:之前在docker文章里讲到了docker如何部署及使用工具连接mongodb,这边文章主要是将不实用docker,直接在linux服务器上部署。

一、下载mongodb到/usr/local/

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz

二、部署mongodb

解压包并重命名
tar -zxvf mongodb-linux-x86_64-4.0.5.tgz
mv mongodb-linux-x86_64-4.0.5.tgz mongodb

创建mongodb启动配置文件
vi /usr/local/mongodb/conf

 dbpath = /usr/local/mongodb/db
 #日志文件存放目录
 logpath = /usr/local/mongodb/logs/mongodb.log
 bind_ip=0.0.0.0
 #端口
 port = 27017
 #以守护线程的方式启用,即在后台运行
 fork = true
 #日志输出方式,使用追加的方式写日志
 logappend = true
 #PID File 的完整路径,如果没有设置,则没有PID文件
 pidfilepath = /usr/local/mongodb/mongo.pid
 #关闭http接口,默认关闭27018端口访问
 nohttpinterface = true
 #声明这是一个集群的分片,默认端口是27018
 shardsvr = true
 #设置每个数据库将被保存在一个单独的目录
 directoryperdb = true
 #开启认证
 #auth = true
 #设开启简单的rest API,置后打开28017网页端口
 #rest = true

三、添加系统启动mongodb

vi /etc/rc.d/init.d/mongod

ulimit -SHn 655350
 !/bin/sh
 chkconfig: - 64 36
 description:mongod
 case $1 in
 start)
 /usr/local/mongodb/bin/mongod  --maxConns 20000  -f /usr/local/mongodb/conf/mongodb.conf
 ;;
 stop)
 /usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin -u root -p 123456 --eval "db.shutdownServer({force:true})"
 ;; 
 status)
 /usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin --eval "db.stats()"
 ;;
 esac

四、添加用户并设置安全验证

启动mongodb
service mongod start
进入mongodb客户端
./usr/local/mongodb/bin/mongo
添加用户
db.createUser({ user: 'root', pwd: '123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }); 
db.grantRolesToUser( "root" , [ { role: "hostManager", db: "admin" } ])

停止服务
service mongodb stop//如果停止失败,先直接kill掉进程

修改mongodb.conf配置开启权限验证
auth = true 

启动服务
service mongod start

再次登录客户端
./usr/local/mongodb/bin/mongo -u root -p 123456

五、使用图形工具连接studio 3T(图3表示连接成功)

工具下载

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

六、在springboot文章里我会详细介绍下mongodb,以及springboot如何使用mongodb

https://blog.csdn.net/qq_21082615/article/details/91374121

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐