Mongodb 为远程MongoVUE GUI访问设置CentOS防火墙
我正在尝试将MongoVUE设置为连接到运行MongoDB的网络服务器。我可以通过Putty中的SSHing或windows命令行中的mongoIP:port轻松连接到它 但是,当通过MongoVUE的SSH隧道建立连接时,我得到了一个错误: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
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