我正在尝试连接到安装在Microsoft Azure上的Ubuntu VM上的mongodb数据库 . 我做了以下事情:
-
创建虚拟机 .
-
sudo apt-get mongodb(我用ssh连接到VM) .
-
在Azure管理门户上创建了一个 endpoints ,公共端口和专用端口都设置为27017 .
-
当通过ssh连接时,运行mongo命令允许我查看和访问存储在mongodb中的数据,但是当远程完成时,连接失败:
星期六10月11日13:34:08.378 JavaScript执行失败:错误:无法连接到服务器xxxxxx.cloudapp.net:27017 at src / mongo / shell / mongo.js:L114
我想我错过了一些非常基本的东西 . 希望有人可以帮助我吗?
2 回答
当使用常规字符串连接时,mongo看起来有些问题 . 可能与此有关JIRA .
尝试使用以下语法连接:
mongo -u <user> -p <password> hostIP:port/db
确保通过编辑取消绑定IP以远程连接到它:
设置bind_ip = 0.0.0.0
测试,使用:`mongo SERVER-IP:27017 / DBNAME -u DBUser -p DBPass