当前位置: 首页 > 知识库问答 >
问题:

MongoClient.connect-错误:无法在初始种子列表中找到任何有效的服务器

党博超
2023-03-14

我正在尝试使用mongodb连接mongodb。MongoClient。带有简单url连接字符串集的connect()。当我启动服务器时,它会抛出错误

这是我的代码,我要通过三个mongodb服务器,如下所示

mongoDB版本=2.2.3 mongdb lib版本=1.3.18

{
    "set" : "rs01",
    "date" : ISODate("2015-01-09T07:35:15Z"),
    "myState" : 1,
    "members" : [
        {
            "_id" : 0,
            "name" : "192.168.0.23:27017",
            "health" : 1,
            "state" : 2,
            "stateStr" : "SECONDARY",
            "uptime" : 2079,
            "optime" : Timestamp(1420787077000, 1),
            "optimeDate" : ISODate("2015-01-09T07:04:37Z"),
            "lastHeartbeat" : ISODate("2015-01-09T07:35:13Z"),
            "pingMs" : 0
        },
        {
            "_id" : 1,
            "name" : "192.168.0.16:27017",
            "health" : 1,
            "state" : 1,
            "stateStr" : "PRIMARY",
            "uptime" : 2088,
            "optime" : Timestamp(1420787077000, 1),
            "optimeDate" : ISODate("2015-01-09T07:04:37Z"),
            "self" : true
        },
        {
            "_id" : 2,
            "name" : "192.168.0.17:27017",
            "health" : 1,
            "state" : 2,
            "stateStr" : "SECONDARY",
            "uptime" : 1838,
            "optime" : Timestamp(1420787077000, 1),
            "optimeDate" : ISODate("2015-01-09T07:04:37Z"),
            "lastHeartbeat" : ISODate("2015-01-09T07:35:14Z"),
            "pingMs" : 0
        }
    ],
    "ok" : 1
}

但我不知道会有什么问题。这个问题也发生在我的生产设置中。

共有1个答案

车辰龙
2023-03-14

好吧,展望未来。你确定你在运行mongod服务器吗?如果是这样,它们是否在默认的27017端口上运行(因为您没有指定端口号,这将是默认的)。我会进一步简化连接字符串,只使用1个服务器url——为了调试。我还将明确指定一个端口号来详细说明这一切。这些服务器中有一台是主服务器吗?你能从Mongo shell连接到它吗?这将是第一次测试

 类似资料:
  • 我将向单节点cassandra集群添加第二个节点,并获得第二个节点上的堆栈跟踪: 阿帕奇·卡桑德拉:无法与任何种子八卦 新的cassandra节点不能和种子八卦 Datastax Enterprise正在崩溃,无法与任何种子错误八卦 好吧,第二天。我在这两台机器上都升级到了Java1.7.0_60。Gossip现在可以使用。我非常怀疑新的结果是否与JDK中的变化有关;这更有可能与擦洗目录之类的粗心

  • 我正在尝试使用以下命令从Ubuntu连接到副本集: Url如下所示: 我正在连接多个数据库,偶尔会看到以下错误: 和节点。js崩溃了。 我现在有点迷路了。主要的问题是它在MAC上运行得很好,我只在Ubuntu上看到这个问题。我正在使用node的最新mongo驱动程序。js 更新 我查看了本机驱动程序源代码: http://mongodb.github.io/node-mongodb-native/

  • 我的节点应用程序向我发送了这样一条消息:“无法连接到MongoDB Atlas群集中的任何服务器。请确保您当前的IP地址在Atlas群集中的IP白名单上。”。 我已经添加了我当前的IP地址以及IP白名单上的0.0.0.0。 下面是错误消息的图片和我编写的连接它的代码。我是node.js和mongoDB的新手。我查看了这里的所有解决方案,但没有一个能够解决这个问题。 这是我在运行nodemon后收到

  • 我用Xcode开发了一个“Hello iOS”应用程序,可以在iOS模拟器上用Appium进行测试。然而,当我试图在真正的iPhone/iPad设备上测试同一个应用程序时,我收到了以下错误消息。 这是我的环境。 我尝试了这个命令“brew安装--HEAD ideviceInster”,但得到了另一条错误消息。 有什么解决办法吗?谢谢

  • 我在我的本地专用网络中有卡桑德拉,我正在尝试从另一台PC访问,但在连接到卡桑德拉服务器时,我收到此错误。 ('无法连接到任何服务器',{'192.168.1.170':ConnectionRefusedError(10061,“尝试连接到[('192.188.1.170',9042)]。上一个错误:由于目标计算机主动拒绝,无法建立连接”)}) 有人能帮帮我吗?

  • 我想为一个Android项目创建一个自定义的gradle任务,这将调用其他任务链,取决于构建风格和构建配置。 所以,这就是我在build.gradle.kts中所做的事情(我们使用kotlin脚本) 所以如果我运行./gradlew任务 null