在R中通过SSH连接到MongoDB

时间:2015-06-15 16:05:58

标签: r mongodb ssh

如何创建到托管MongoDB(版本3)的计算机(RedHat Enterprise Linux)的SSH隧道,然后从我的计算机(Windows)上运行R脚本?

我知道如何通过puTTY连接到机器,然后从机器上的shell运行上传的FCP传输R脚本,但是我想从我的PC执行分析,以便我可以快速测试我的脚本并导出分析和结果很容易。

1 个答案:

答案 0 :(得分:2)

这是根据我对远程MySQL SSH连接的指令改编的。远程数据库服务器配置为在端口27017上侦听其本地地址。(127.0.0.1:27017)。您可能希望将10.10.10.10替换为MongoDB服务器的IP地址。

1. Install putty.exe 
2. Start putty. 
3. Sessions Tab: 
  3a.   Set hostname like: 
  3b.   <username@hostname>
  3c.   Eg: mongo_user@mongodb.server.com
4. Connection : SSH : Tunnels tab.
  4a.   Source port: 27017
  4b.   Destination: 10.10.10.10:27017
5. Sessions Tab
  5a.   Saved Session: Type name such as “MongoDB Server”
  5b.   Select [Save] button

在Windows客户端上,您将使用连接字符串连接到127.0.0.1:27017(您在上面的putty连接中配置的本地源端口)

编辑将192.168.0.1更改为127.0.0.1(错误的本地/环回地址)