MongoDB远程连接不上解决方法
😂 这篇文章最后更新于1479天前,您需要注意相关的内容是否还可用。
目录导航
1、编辑配置文件
2、更改防火墙设置
3、常用命令
1、编辑配置文件
sudo nano /etc/mongodb.conf
找到bindIP将其注释或者改成0.0.0.0,重启MongoDB
2、更改防火墙设置
临时关闭防火墙systemctl stop firewalld.service
永久关闭防火墙systemctl disable firewalld.service开关机自启动设置
启动防火墙systemctl start firewalld.service
永久启动防火墙systemctl enable firewalld开关机自启动设置
防火墙是通过禁止外部机器访问达到保护系统安全的目的。
但不设置防火墙是不科学的,因此可以通过开启27017端口来实现远程访问MongoDB。
firewall-cmd --add-port=27017/tcp
3、常用命令
#启动服务 systemctl start mongodb.service #关闭服务 systemctl stop mongodb.service #开机启动 systemctl enable mongodb.service
启动
#进入mongodb目录下的bin文件夹 cd /usr/local/src/mongodb/bin #启动mongod服务./mongod -dbpath=/usr/local/src/mongodb/data/db -logpath=/usr/local/src/mongodb/data/logs/mongodb.log -logappend -port=27017 -fork 常用的启动参数:--dbpath:指定存储数据的文件夹--logpath:指定日志存储文件--logappend:日志以增加方式产生--port指定端口,如果不写的话,默认是27017--fork代表后台运行
关闭
#进入mongodb目录下的bin文件夹 cd /usr/local/src/mongodb/bin #正常关闭mongod服务./mongod -shutdown -dbpath=/usr/local/src/mongodb/data/db #强制关闭mongodb,(不推荐这么做,会导致数据丢失与损坏) pkill mongod #或进shell中执行 use admin; db.shutdownServer();
留言评论
暂无留言