4

直到昨天,我一直在通过本地主机上的 Rserve 将 Tableau 与 R 连接起来。今天,当我再次尝试建立连接时,Tableau 抱怨道:

连接本地主机时发生错误:6311。由于目标机器主动拒绝,无法建立连接

我仔细检查了 Rserve 是否正在运行。但是,当我输入telnet localhost 6311cmd 时,无法检测到连接。令我震惊的是,几个月来运作良好的东西突然停止运作。我昨天确实安装了 RMySQL,这似乎与时间一致,但有可能吗?知道如何排除故障吗?谢谢。

4

3 回答 3

4

这里可能会发生多种事情。

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

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

于 2014-07-17T15:48:27.640 回答
0

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

于 2017-02-01T06:52:38.927 回答
0

这个解释可能会有所帮助。

就我而言,我正在运行“Rserve”并且配置不允许远程。

于 2015-08-28T05:54:43.423 回答