mongodb 只能 连接127.0.0.1的IP地址问题解决

解决Mongodb启动报错Error: couldn‘t connect to server 127.0.0.1:27017, connection attempt failed 今天启动mongodb连接出现上面的错误,最终找的的解决方法是打开cmd命令行,输入以下命令。再次运行mongo,完美解决 阅读详情

1、问题

        在实际开发中,数据库与数据库访问进程应该是在同一台物理机上,这样的访问效率比较高,现实中不同的物理机访问数据库也是很常见的事情。mongodb默认配置只能连接127.0.0.1:27017的IP地址

如图:

10:26:03.037 INFO  [:27017] o.m.d.cluster                 :Exception in monitor thread while connecting to server 192.168.16.215:27017 com.mongodb.MongoSocketOpenException: Exception opening socket
	at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:70) ~[mongodb-driver-core-3.11.0.jar:?]
	at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:128) ~[mongodb-driver-core-3.11.0.jar:?]
	at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:117) [mongodb-driver-core-3.11.0.jar:?]
	at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.net.ConnectException: Connection refused: connect
	at java.net.PlainSocketImpl.waitForConnect(Native Method) ~[?:?]
	at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107) ~[?:?]
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399) ~[?:?]
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242) ~[?:?]
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224) ~[?:?]
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:?]
	at java.net.Socket.connect(Socket.java:608) ~[?:?]
	at com.mongodb.internal.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:64) ~[mongodb-driver-core-3.11.0.jar:?]
	at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:79) ~[mongodb-driver-core-3.11.0.jar:?]
	at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:65) ~[mongodb-driver-core-3.11.0.jar:?]

2、解决办法

        找到mongodb安装目录,默认安装一般在C:\Program Files\MongoDB\Server\4.2\bin目录下,

找到mongod.cfg,将127.0.0.1 的IP改成bindIp: 0.0.0.0

# network interfaces
net:
  port: 27017
  #bindIp: 127.0.0.1
  bindIp: 0.0.0.0

3、重启电脑(或重启mongodb服务)

 

Linux服务器安装部署MongoDB数据库 - 无公网IP远程连接 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 阅读详情

相关推荐

localhost、127.0.0.1与主机IP的区别与应用场景

在网络通信中,localhost、127.0.0.1和主机IP扮演着不同的角色。localhost是一个主机名,默认解析为127.0.0.1,而127.0.0.1IPv4协议中的环回地址,用于本机内部通信。主机IP则是机器在局域网或互联网上的真实可路由地址。理解这些概念对于解决连接错误和配置服务至关重要。在实际应用中,如MySQL、Redis等服务配置时,正确设置监听地址0.0.0.0127.0.0.1或主机IP)可以避免常见的连接问题。此外,在开发环境和容器化部署中,这些地址的选择直接影响服务的可达

weixin_33698043的博客 338

报错解决 Exception in monitor thread while connecting to server localhost:27017com.mongodb

Springboot默认启用MongoDB,如果没有集成MongoDB在启动项目时会抛出异常:Exception in monitor thread while connecting to server localhost:27017;报错解决 Exception in monitor thread while connecting to server localhost:27017com.mongodb。即可禁用springboot自带的mongodb配置,项目启动正常。

写bug的程序鱼 4286

中国裁判文书网案例批量爬取

本文介绍了某法院网站数据采集的技术研究过程,主要包含JS逆向分析和数据解密方法。通过开发者工具分析发现页面数据经过加密处理,重点研究了ciphertext等加密参数的生成逻辑。文章详细记录了定位加密函数、扣取加密代码、解密数据处理的全流程,并验证了解密方法的有效性。研究过程中强调了技术使用的法律边界,明确声明仅用于合法技术研究,禁止任何非法数据爬取行为。最终实现了加密数据的成功解密,并解释了各请求参数的作用,为后续数据清洗和存储奠定了基础。

2303_80825459的博客 761

解决Exception in monitor thread while connecting to server localhost:27017异常,禁用MongoDB

解决Exception in monitor thread while connecting to server localhost:27017异常,禁用MongoDB

IPtu_Mrli的博客 7958

centos7防火墙导致java程序访问mongodb3.0.1时报错的问题

环境描述: 数据库:mongodb3.0.1 数据库系统:centos7,(虚拟机,最小安装) 数据库驱动:mongo-java-driver-3.0.0.jar 问题描述:shell环境下用mongo客户端程序能正常连接mongod,但java程序始终报错。 java代码很简单,如下: Mongo mg = new Mongo("192.168.59.128",270

3万+

MongoDB造成127.0.0.1:27017无法连接

主要原因是不正常关机导致 如果你有过不正常关机操作,请按以下方法尝试 mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/mongod.log --fork dbpath是你的数据配置路径 logpath是你的日志路径 通过这一行命令,类似windows重启services服务… ...

LoveYouZsw的博客 5699

一篇文章带你解决 MongoDB 连接 localhost 和 127.0.0.1 可以连接,但是改成具体的IP地址就无法连接

文章目录一、出现的问题二、解决方案 一、出现的问题 MongoClient localhost = new MongoClient("192.168.101.33", 27017); //获取一个数据库,若存在直接获取否则自动创建 MongoDatabase yolo = localhost.getDatabase("yolo"); //获取一个集合,若存在直接获取否则自动创建 MongoCollection<Document> t

南淮北安的博客 8062

Windows公网远程连接MongoDB数据库【无公网IP

Windows公网远程连接MongoDB数据库【无公网IP

weixin_58070962的博客 2531

ip地址配置 mongodb_【已解决】给MongoDB限制IP访问

已经知道了,想要限制特定的IP去访问连接mongo的话,是去修改配置文件:vi /etc/mongod.conf修改其中的bindIP但是此处,需要搞清楚:如何确定mongo的客户端的IPmongo how check client ip然后去本地去连接了远程的mongo了:但是结果mongo shell中都还是无法打印出正在连接ip[root@naturling-general-01 ~]# ...

weixin_39517797的博客 4682

mongodb连接问题,绑定IP惹的祸

刚刚安装好了 mongodb 。对着 mongodb in action上的例子敲了下面的代码: public class TestDBConnect { @Test public void testdb() { MongoClient mongoClient = null; try { mongoClient = new MongoClient("xx.xx.xx.xx

邱孝兵的博客 4441

解决 MONGODB 填写具体IP地址无法连接

情景:使用“localhost”和“127.0.0.1”都可以连接,但改为具体ip,比如“10.20.61.94”就无法连接了 原因:因为 MongoDB 的数据库实例 被绑定到了 127.0.0.1 上了 解决方式:打开数据库安装地址,如D:\MongoDBServer\bin 编辑此文件 将bindIp改为0.0.0.0就行了,这样就允许任何Ip进行访问了,当然也可以根据自己的需求进行更改配置 ...

qq_42383970的博客 3218

为什么MongoDB数据库,只能127.0.0.1连接数据库。用其他ip连接不了

MongoDB默认情况下只会监听127.0.0.1(即本地回环地址)的请求。如果想要通过其他IP地址进行连接,需要在MongoDB的配置文件中修改‘bindIP’选项来允许绑定其他IP地址。你可以在MongoDB的配置文件中将net: bindIp: 127.0.0.1 更改为 0.0.0.0即可

qq_44791662的博客 839

在外Windows远程连接MongoDB数据库【无公网IP

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

m0_59281987的博客 4224

mongodb解决只能本地连接不能远程连接问题

本机windows7 ,装了vagrant盒子,并在盒子上装了mongodb服务,本机连接虚拟机时连不上。 解决方法: 修改虚拟机上 mongodb.conf 文件,将bind_ip = 127.0.0.1 改成 bind_ip = 0.0.0.0 就可以访问了

czh0423的专栏 1万+

局域网内MongoDB使用127.0.0.1地址可访问,使用其他地址无法访问的问题

在部署golang项目时,连接配置正确的情况下,同一局域网的服务器无法访问数据库,使用127.0.0.1:27017可以访问,使用以太网卡的ip可ping通但无法访问。

BiBi_li的博客 644

ip地址配置 mongodb_在配置文件mongodb中添加ip

我已在Windows Server 2012上安装mongodb 3.6并修改配置文件以添加新的ip,systemLog:destination: filepath: c:\data\log\mongod.logstorage:dbPath: c:\data\dbsecurity:authorization: enablednet:port: 27017bindIp: 127.0.0.1,192....

weixin_29668721的博客 1272

记一次Windows环境下MongoDB连接不上的问题解决过程

MongoDB连接问题

m0_37676106的博客 2779

java连接MongoDB报错解决

报错内容 com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. Client view of cluster state is {ty...

anrenxiao9916的博客 1522

【阿里云大模型高级工程师ACP学习笔记】2.8 部署模型

【摘要】本文主要分享自学阿里云大模型高级工程师 ACP 认证中《2.8 部署模型》的学习笔记。详细介绍学习目标、梳理涵盖的知识点并评估其重要性和难易度,对既重要又困难的知识点进行重点分析,旨在为对阿里云大模型学习和认证感兴趣的读者提供学习思路和经验参考。

davidkorhenn的博客 2032

labview GPIB控制Agilent 34401A

labview GPIB控制Agilent 34401A数字表量测电压、电流,电阻等

上一篇: 在window下创建redis服务
下一篇: Intellij IDEA误删文件如何恢复
魂玉天成
博客等级 码龄18年 1万+粉丝 92原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值