【问题标题】:mongoimport Failed: error connecting to db server: no reachable servers hosted on google computemongoimport 失败:连接到数据库服务器时出错:谷歌计算上没有可访问的服务器
【发布时间】:2016-11-25 07:15:45
【问题描述】:

我正在使用下面的代码来尝试导入 json 文档的 json 数组。无论我做什么,我都会在标题中得到错误。我正在使用一个名为 rs0 的副本集。我正在从运行mongod 服务的gcompute 实例运行命令。我尝试同时使用localhost127.0.0.1 作为本地主机种子。以及第二个副本成员的 ip。以及本地主机的外部ip。

mongoimport --db <db_name> --collection <collection_name> --username <uname> --password <pass> --host rs0/[ip_of_other_replica_member:27017],[127.0.0.1:27017] --type json --file "/tmp/json_backup_wilf17/json_array (10).json" --jsonArray --authenticationDatabase <db_name(same as --db)>

如前所述,我不断收到 Failed: error connected to db server: no reachable servers

mongod 正在运行。我可以登录到 mongo shell。我尝试使用rs.slaveOk(),现在我已经完全没有想法了。

【问题讨论】:

    标签: json mongodb google-compute-engine mongoimport


    【解决方案1】:

    当我忘记了rs.initiate() 调用时,我现在也陷入了这种情况(手动创建的集群)。

    尝试检查您是否确实具有副本集配置。

    【讨论】:

      【解决方案2】:

      看了这么久,这是最愚蠢的原因:

      --文件“/tmp/json_backup_wilf17/json_array(10).json”

      注意 'array 中的 'y' 和 '(`10)' 中的 '(' 之间的空格?消除它,它会起作用。

      这是代表Mongodb的一个模棱两可的错误

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-11-18
        • 1970-01-01
        • 2018-05-04
        • 1970-01-01
        • 2017-08-13
        • 2014-08-21
        • 1970-01-01
        相关资源
        最近更新 更多