我在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上安装驱动程序
有任何建议如何解决这个问题?
答案 0 :(得分:1)
此问题的解决方案是编辑主机/etc/mongodb.conf
并将bind-ip
设置为0.0.0.0
bind_ip = 0.0.0.0
记得重新启动mongodb服务器,然后我连接到主机mongodb服务器。