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查看地址是否变化,尝试远程连接是否成功。

  • 9
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
您可以在Spring Boot应用程序中配置MongoDB连接属性,以实现自动连接远程MongoDB服务。以下是一种可能的解决方案: 1. 在application.properties或application.yml文件中,配置MongoDB连接属性,如下所示: ``` spring.data.mongodb.uri=mongodb://username:password@remotehost:port/databasename ``` 其中,`username`和`password`是远程MongoDB服务的凭据,`remotehost`是远程主机的地址,`port`是远程MongoDB服务的端口号,`databasename`是要连接的数据库名称。 2. 在您的代码中,您可以使用`MongoTemplate`或`MongoClient`来进行数据库操作。例如,通过使用`MongoTemplate`,您可以在您的类中注入一个`MongoTemplate` bean: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.stereotype.Component; @Component public class MyMongoService { private final MongoTemplate mongoTemplate; @Autowired public MyMongoService(MongoTemplate mongoTemplate) { this.mongoTemplate = mongoTemplate; } // 在这里可以使用mongoTemplate进行数据库操作 } ``` 3. 当应用程序启动时,Spring Boot将自动根据您在配置文件中提供的属性连接到远程MongoDB服务。如果无法连接到远程服务,则可能会抛出异常。因此,请确保在启动应用程序之前启动远程MongoDB服务。 请注意,您需要根据实际情况提供正确的MongoDB连接属性。另外,请确保您的应用程序具有访问远程MongoDB服务所需的网络权限。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值