无法从宅基地连接到主机 mongodb
Can't connect to host mongodb from homestead
我在 homestead 7 上有一个 laravel 5.2 项目,它与 mysql 和 mongodb 一起工作,我已将其配置为连接到主机(我的 mac AMPPS) mysql 和 mongo 数据库服务器。
mysql 已成功连接,但我无法从宅基地连接到主机 mongodb。
当我尝试使用 mongo 命令从宅基地连接到主机 mongodb 服务器时,出现以下错误:
vagrant@homestead:~$ mongo 192.168.10.1:27017/admin
MongoDB shell version: 3.2.18
connecting to: 192.168.10.1:27017/admin
2018-01-29T13:18:36.967+0000 W NETWORK [thread1] Failed to connect to 192.168.10.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused
2018-01-29T13:18:36.968+0000 E QUERY [thread1] Error: couldn't connect to server 192.168.10.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:231:14
@(connect):1:6
exception: connect failed
如您所见,我的主机 IP 地址是 192.168.10.1
,宅基地 IP 地址是 192.168.10.10
。
每当我尝试从 laravel mongodb 驱动程序连接到 mongodb 时,我都会收到以下错误消息:
ConnectionTimeoutException in Collection.php line 174:
No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling ismaster on '192.168.10.1:27017']
仅供参考:我使用 This shell 脚本安装 mongodb 并且它是 homestead 7 上的驱动程序 php 7.1
有什么解决方法的建议吗?
此问题的解决方案是编辑主机 /etc/mongodb.conf
并将 bind-ip
设置为 0.0.0.0
bind_ip = 0.0.0.0
记得重启mongodb服务器,然后我连接到主机mongodb服务器。
我在 homestead 7 上有一个 laravel 5.2 项目,它与 mysql 和 mongodb 一起工作,我已将其配置为连接到主机(我的 mac AMPPS) mysql 和 mongo 数据库服务器。
mysql 已成功连接,但我无法从宅基地连接到主机 mongodb。
当我尝试使用 mongo 命令从宅基地连接到主机 mongodb 服务器时,出现以下错误:
vagrant@homestead:~$ mongo 192.168.10.1:27017/admin
MongoDB shell version: 3.2.18
connecting to: 192.168.10.1:27017/admin
2018-01-29T13:18:36.967+0000 W NETWORK [thread1] Failed to connect to 192.168.10.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused
2018-01-29T13:18:36.968+0000 E QUERY [thread1] Error: couldn't connect to server 192.168.10.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:231:14
@(connect):1:6
exception: connect failed
如您所见,我的主机 IP 地址是 192.168.10.1
,宅基地 IP 地址是 192.168.10.10
。
每当我尝试从 laravel mongodb 驱动程序连接到 mongodb 时,我都会收到以下错误消息:
ConnectionTimeoutException in Collection.php line 174:
No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling ismaster on '192.168.10.1:27017']
仅供参考:我使用 This shell 脚本安装 mongodb 并且它是 homestead 7 上的驱动程序 php 7.1
有什么解决方法的建议吗?
此问题的解决方案是编辑主机 /etc/mongodb.conf
并将 bind-ip
设置为 0.0.0.0
bind_ip = 0.0.0.0
记得重启mongodb服务器,然后我连接到主机mongodb服务器。