直到昨天,我一直在通过本地主机上的 Rserve 将 Tableau 与 R 连接起来。今天,当我再次尝试建立连接时,Tableau 抱怨道:
连接本地主机时发生错误:6311。由于目标机器主动拒绝,无法建立连接
我仔细检查了 Rserve 是否正在运行。但是,当我输入telnet localhost 6311
cmd 时,无法检测到连接。令我震惊的是,几个月来运作良好的东西突然停止运作。我昨天确实安装了 RMySQL,这似乎与时间一致,但有可能吗?知道如何排除故障吗?谢谢。
直到昨天,我一直在通过本地主机上的 Rserve 将 Tableau 与 R 连接起来。今天,当我再次尝试建立连接时,Tableau 抱怨道:
连接本地主机时发生错误:6311。由于目标机器主动拒绝,无法建立连接
我仔细检查了 Rserve 是否正在运行。但是,当我输入telnet localhost 6311
cmd 时,无法检测到连接。令我震惊的是,几个月来运作良好的东西突然停止运作。我昨天确实安装了 RMySQL,这似乎与时间一致,但有可能吗?知道如何排除故障吗?谢谢。
这里可能会发生多种事情。
检查您的 netstat -ntlp 输出,看看它是否在侦听端口 6311,并检查它是否在侦听 0.0.0.0:6311 或 127.0.0.1:6311。如果您使用主机名而不是 localhost,只要守护程序启动,它就应该能够连接。要在同一台机器上使用 localhost 进行连接,请停止 Rserve 并将其重新启动为 R CMD Rserve 这会将其绑定到环回地址,如果您希望远程访问它,则必须使用 R CMD Rserve --RS-enable 重新启动它-偏僻的
如果您使用的是 linux,则需要检查您的防火墙并查看端口 6311 是否被允许.... ufw allow 6311 可以解决问题。
本
最初使用命令 R CMD Rserve --RS-enable-remote 从您的服务器调用 Rserve。然后从您的客户端计算机调用 Rserve。要测试连接,请尝试 telnet IP 端口到运行 Rserve 的服务器。这样就可以了。
这个解释可能会有所帮助。
就我而言,我正在运行“Rserve”并且配置不允许远程。