无法从家园连接主机mongodb

时间:2018-01-29 17:33:20

标签: php mysql mongodb laravel-5.2 homestead

我在hometead 7上有一个laravel 5.2项目,可以使用mysql和mongodb,我已经将它配置为连接到主机(我的mac AMPPS)mysql和mongodb服务器。

mysql已成功连接但我无法从宅基地连接到主机mongodb。

当我尝试使用mongo命令从宅基地连接到主机mongodb服务器时,我得到以下错误:

192.168.10.1

你可以看到我的主机IP地址是192.168.10.10,而宅基地址是ConnectionTimeoutException in Collection.php line 174: No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling ismaster on '192.168.10.1:27017']

每当我尝试从laravel mongodb驱动程序连接到mongodb时,我会收到以下错误消息:

usr100@host210l:/opt/sge/current/util> qstat -f  -l h=host3bx -u \*
    queuename                      qtype resv/used/tot. load_avg arch          states
    ---------------------------------------------------------------------------------
    all.q@host3bx.site              BIP   0/0/24         2.16     lx24-amd64
    ---------------------------------------------------------------------------------
    big.q@host3bx.site              BIP   0/0/4          2.16     lx24-amd64
    ---------------------------------------------------------------------------------
    jenkins.q@host3bx.site          BIP   0/7/24         2.16     lx24-amd64
       2285 0.55500 jk7-40192  usr200       r     01/29/2018 05:00:08     1
       2287 0.55500 jk0-40646  usr300       r     01/29/2018 05:00:09     1
       2293 0.55500 jk1-40611  usr100       r     01/29/2018 05:00:10     1
       2299 0.55500 jk5-40112  usr100       r     01/29/2018 05:00:12     1
       2313 0.55500 jk9-40753  usr400       r     01/29/2018 05:00:27     1
       3255 0.55500 jk4-40247  usr500       r     01/29/2018 07:08:09     1
       6743 0.55500 jk4-40545  usr600       r     01/29/2018 12:00:57     1
    ---------------------------------------------------------------------------------
    long.q@host3bx.site             BIP   0/0/24         2.16     lx24-amd64
    ---------------------------------------------------------------------------------
    short.q@host3bx.site            BIP   0/0/24         2.16     lx24-amd64

仅供参考:我使用This shell脚本安装mongodb,并使用php 7.1在hometead 7上安装驱动程序

有任何建议如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

此问题的解决方案是编辑主机/etc/mongodb.conf并将bind-ip设置为0.0.0.0

bind_ip = 0.0.0.0

记得重新启动mongodb服务器,然后我连接到主机mongodb服务器。