MongoDB 远程连接不上解决方法

1、编辑配置文件

sudo nano /etc/mongodb.conf

找到 bindIP 将其注释或者改成 0.0.0.0,重启 MongoDB

2、更改防火墙设置

MongoDB 远程连接不上解决方法

临时关闭防火墙 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();


目录
  • 1、编辑配置文件
  • 2、更改防火墙设置
  • 3、常用命令
  • 目录
  • 1、编辑配置文件
  • 2、更改防火墙设置
  • 3、常用命令
  • 手机扫描二维码访问

    本文标题:《MongoDB 远程连接不上解决方法》作者:极四维博客
    原文链接:https://cway.top/post/670.html
    特别注明外均为原创,转载请注明。

    分享到微信

    扫描二维码

    可在微信查看或分享至朋友圈。

    相关文章

    发表评论:

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    «    2024年10月    »
    123456
    78910111213
    14151617181920
    21222324252627
    28293031

    搜索

    控制面板

    您好,欢迎到访网站!
      查看权限

    最新留言

    文章归档

    • 订阅本站的 RSS 2.0 新闻聚合