我正在尝试使用web.php中的此配置连接到mongodb:
'mongodb' => [
'class' => '\yii\mongodb\Connection',
'dsn' => 'mongodb://user:password@10.16.22.72:27017/mobiledata_db',
'options' => [
"username" => "********",
"password" => "*******"
]
],
并抛出以下错误
MongoDB异常– yii \ mongodb \ Exception 找不到合适的服务器(设置了
serverSelectionTryOnce
):[套接字超时在'10 .16.22.72:27017'上调用ismaster ↵ 引起原因:MongoDB \ Driver \ Exception \ ConnectionTimeoutException 找不到合适的服务器(设置了serverSelectionTryOnce
):[套接字超时在'10 .16.22.72:27017'上调用ismaster)
要提一下,我可以使用罗盘和ssh连接到mongo。
我必须在连接字符串中使用ssh吗?如果可以,我该怎么办?
答案 0 :(得分:0)
为此,我要设置一个隧道ssh:
ssh -fNg -L 27017:127.0.0.1:27017 user @ host
那解决了我的问题。