Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 为远程MongoVUE GUI访问设置CentOS防火墙_Mongodb_Ssh_Centos_Mongovue - Fatal编程技术网

Mongodb 为远程MongoVUE GUI访问设置CentOS防火墙

Mongodb 为远程MongoVUE GUI访问设置CentOS防火墙,mongodb,ssh,centos,mongovue,Mongodb,Ssh,Centos,Mongovue,我正在尝试将MongoVUE设置为连接到运行MongoDB的网络服务器。我可以通过Putty中的SSHing或windows命令行中的mongoIP:port轻松连接到它 但是,当通过MongoVUE的SSH隧道建立连接时,我得到了一个错误: Unable to connect to server 127.0.0.1:5252: No connection could be made because the target machine actively refused it 127.0.0.1

我正在尝试将MongoVUE设置为连接到运行MongoDB的网络服务器。我可以通过Putty中的SSHing或windows命令行中的mongoIP:port轻松连接到它

但是,当通过MongoVUE的SSH隧道建立连接时,我得到了一个错误:

Unable to connect to server 127.0.0.1:5252: No connection could be made because the target machine actively refused it 127.0.0.1:5252.
所以我假设防火墙配置有问题

但是,my/etc/sysconfig/iptables包含以下行:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
还有什么可以让它连接起来

以下是MongoVue SSH配置:


我使用MongoVUE的内置SSH功能也会遇到同样的错误

我怀疑这是MongoVUE的一个bug。我能够使用Putty按照上的说明让SSH工作

下面是Putty隧道配置:Putty配置为在5151上侦听,然后连接到远程系统(MongoD)上的27017


我不得不使用一个小技巧来使内置的“SSH隧道”工作

Windows 7中的
localhost
的默认IP是Ipv6地址,因此您必须在\System32\drivers\etc\hosts文件中添加(或取消注释)以下行

并按如下方式配置Mongovue连接(确保使用您的IP):

  • 设置:
  • SSH隧道:

请注意,两个选项卡上的IP相同

我感到困惑,因为
127.0.0.1
是您的本地主机,而不是远程系统。“无法连接”表示您正在尝试连接到本地系统上的MongoDB。不过,MongoVUE允许使用SSH隧道,这是一个错误。该错误表示没有任何内容正在TCP端口5252上侦听您的本地计算机。我们可以查看SSH隧道的任何配置吗?是配置。我不知道为什么会是5252:/当你点击
Test
按钮时会发生什么?同样的错误?由于MongoVUE似乎是一个仅限Windows的应用程序,哪个系统具有
/etc/sysconfig/iptables
文件?您的MongoDB正在侦听哪个TCP端口?
127.0.0.1       localhost