【问题标题】:Laravel 5 and MongoDB connectionLaravel 5 和 MongoDB 连接
【发布时间】:2016-09-29 06:37:51
【问题描述】:

找不到合适的服务器(serverselectiontryonce 设置):[连接到“127.0.0.1:27107”失败:连接被拒绝]

我使用 composer 安装 "jenssegers/mongodb": "^3.0",但出现错误,我无法连接 mongodb。

【问题讨论】:

    标签: mongodb laravel connection jenssegers-mongodb


    【解决方案1】:

    我遇到了这个错误。 我必须重新启动 mongodb 才能完成这项工作。

    我使用了下面的命令

    sudo service mongod restart
    

    【讨论】:

      【解决方案2】:

      当我弄错我的机器的 IP 时,我得到了这个错误。我在 VM 中使用 127.0.0.1,当我需要使用 10.0.2.2 时,我的主机 IP。为此浪费了一个小时。也许它可以节省某人的时间......

      【讨论】:

        【解决方案3】:

        根据 MongoDB documentation

        mongod 是 MongoDB 系统的主要守护进程

        根据上述描述,mongod 进程似乎没有在您的服务器上运行,而 27017 是 mongod 实例的默认端口

        请尝试执行以下命令验证服务器上是否正在运行mongod进程

        pgrep mongod
        

        如果 mongod 进程在服务器上运行,它将返回进程 ID,否则什么都没有。

        在 shell 中发出以下命令以启动 mongod 进程

        mongod --noauth --dbpath /var/lib/mongodb
        

        【讨论】:

        • 我运行这个命令“pgrep mongod”它返回了进程ID,但仍然显示同样的错误。
        猜你喜欢
        • 2015-12-25
        • 1970-01-01
        • 2018-03-26
        • 2017-09-14
        • 2018-12-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多