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
在R中通过SSH连接到MongoDB_R_Mongodb_Ssh - Fatal编程技术网

在R中通过SSH连接到MongoDB

在R中通过SSH连接到MongoDB,r,mongodb,ssh,R,Mongodb,Ssh,如何创建到承载MongoDB(版本3)的计算机(RedHat Enterprise Linux)的SSH隧道,然后在数据库上从我的计算机(windows)运行R脚本 我知道如何通过puTTY连接到机器,然后从机器上的shell运行上传的FCP Transfer R脚本,但是我想从我的PC执行分析,这样我就可以快速测试脚本并轻松导出分析和结果。这是根据我为远程MySQL SSH连接所做的说明改编的。远程数据库服务器配置为侦听端口27017上的本地地址。(127.0.0.1:27017). 您可能希

如何创建到承载MongoDB(版本3)的计算机(RedHat Enterprise Linux)的SSH隧道,然后在数据库上从我的计算机(windows)运行R脚本


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

这是根据我为远程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
1。安装putty.exe
2.开始用油灰。
3.会话选项卡:
3a。将主机名设置为:
3b。
3c。蒙哥_user@mongodb.server.com
4.连接:SSH:Tunnels选项卡。
4a。来源端口:27017
4b。目的地:10.10.10.10:27017
5.会话选项卡
5a。保存的会话:类型名称,如“MongoDB服务器”
5b。选择[保存]按钮
在windows客户端上,可以使用连接字符串连接到127.0.0.1:27017(在上面的putty连接中配置的本地源端口)


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

然后如何通过R连接到此服务器?配置putty隧道后,使用它从Windows客户端登录到MongoDB服务器。在Windows客户端上,您的R脚本需要配置ODBC连接。虽然我没有设置MongoDB来检查,但看起来应该这样做。您的连接字符串看起来像
mongo。如果您有对机器的SSH访问权,那么安装RStudio服务器可能是值得的,这样您就可以在metal上拥有一个开发环境。尤其是当你的mongodb很大的时候。