Rserve无法建立连接

时间:2014-05-30 22:04:34

标签: rserve

直到昨天,我一直在我的localhost上通过Rserve连接Tableau和R.今天,当我尝试再次建立连接时,Tableau抱怨道:

  

连接到localhost期间发生错误:6311。由于目标计算机主动拒绝连接,因此无法建立连接

我加倍检查Rserve正在运行。但是,当我在cmd中键入telnet localhost 6311时,无法检测到任何连接。令我感到震惊的是,几个月内运作良好的东西突然停止运作。昨天我确实安装了RMySQL,这似乎与时间一致,但是有可能吗?知道怎么麻烦拍?感谢。

3 个答案:

答案 0 :(得分:4)

这里可能会发生多件事。

  1. 检查你的netstat -ntlp输出,看看它是否正在侦听端口6311并检查它是否正在收听0.0.0.0:6311或127.0.0.1:6311。如果您使用主机名而不是localhost,只要deamon启动就应该能够连接。要使用同一台计算机上的localhost进行连接,请停止Rserve并将其重新启动为R CMD Rserve,这会将其绑定到环回地址,如果您希望远程访问它,则必须使用R CMD Rserve重新启动它--RS启用-remote

  2. 如果您使用的是Linux,则需要检查防火墙,看看是否允许使用端口6311.ufw允许6311可以解决问题。

答案 1 :(得分:0)

This说明可能会有所帮助。

在我的情况下,我正在浏览'Rserve'并且配置不允许远程。

答案 2 :(得分:0)

最初使用命令R CMD Rserve --RS-enable-remote从服务器调用Rserve。然后从客户端计算机调用Rserve。要测试连接,请尝试telnet IP端口到运行Rserve的服务器。这样做诀窍。