Windows系统启动MongoDB本地可以访问,远程连接不上问题

我在windows系统上安装了mongodb之后,本地测试了一下,可以连接上,但是远程访问时候发现连接被拒绝。网上百度说是配置文件默认只能访问本地,需要改mongod.cfg配置文件。然而改了之后重启mongodb结果还是连接不上,经过排查发现是配置文件没有生效。下面将完整的解决步骤记录一下。

1.修改mongod.cfg文件中bindIp的127.0.0.1 改为 0.0.0.0
配置文件
2.重启mongodb服务器

net stop mongodb //关闭
net start mongodb // 启动

启动服务

3.查看连接状态,查看地址是否变为0.0.0.0:27017,变了就成功了。

netstat -a

查看网络状态
4.如果没变化,还是127.0.0.1:27017说明配置文件未生效,可以打开服务,查看mongodb属性,查看可执行路径中是否含有–config开头的路径。
可执行路径
5.如果没有,则添加上去,添加步骤:

  • Win+R打开命令提示符,输入regedit
  • 找到mongodb服务([HKEY_LOCAL_MACHINE]\SYSTEM\CurrentControlSet\Services\mongoDB)
  • 修改ImagePath的值,加一句 --config=E:\mongodb\bin\mongod.cfg 然后重启服务。
    注册表

6.最后再次输入netstat -a查看地址是否变化,尝试远程连接是否成功。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值