【发布时间】:2014-10-27 17:17:22
【问题描述】:
目前正在尝试通过端口 6311 上的 IP 地址连接到 Amazon AWS 服务器。我已将 Rserve 设置为 AWS 服务器上的守护程序,并通过调用 netstat 命令检查它是否实际上正在侦听端口 6311,但是当我从本地 R 客户端运行以下命令时:
c <- RS.connect(host = "x.x.x.x")
我收到此错误消息:
- cannot connect to x.x.x.x:6311
本地客户端确实安装了 RSClient,我们已验证 Rserve 已在主机服务器上安装并正确运行。
有人对如何使用这种方法连接到远程服务器有任何建议吗??
【问题讨论】:
-
您能否确认您添加了适当的规则以允许对 AWS 安全组中的 6311 进行入站访问? (例如docs.aws.amazon.com/AWSEC2/latest/UserGuide/…)
-
如果你的客户端安装了nmap,
nmap -p 6311 x.x.x.x返回什么? -
我可以确认我已将 6311 上的入站 TCP 连接添加到我在亚马逊的安全组。 Nmap 表示 6311 目前是开放的
-
你能从服务器添加
R CMD Rserve --RS-settings的输出吗? -
这是响应:配置文件:/etc/Rserv.conf 工作根目录:/tmp/Rserv 端口:6311 本地套接字:[无,使用 TCP/IP] 需要授权:无纯文本密码:不允许密码文件:[无]允许 I/O:是允许远程访问:是控制命令:否交互:是最大输入缓冲区大小:262144 kB
标签: r amazon-web-services amazon-ec2 rserve