haohaodeyue11 2024-04-18 17:25 采纳率: 0%
浏览 879

could not connect to the R session on RStudio Server, unable to connect to server(1)

登录不上网页端R stusio,悬着的心终于吊死了
基础设备是腾讯云服务器centos7系统,按教程下载安装好R及Rstudio,但是死活登陆不上网页端Rstudio,报错信息如下:在linux运行rstudio-server status显示active(running),但在网页端打开rstudio server并且显示报错:Couldn't connect to R session on R studio server ,Unable to connect to service(1)。
运行rstudio-server verify-installation查看相关服务,显示如下:

img

尝试了好多次解决办法,未果,至此悬着的心终于吊死了!
尝试办法:

  1. 按照以下两篇经验帖,修改用户权限,开放8787端口,查看8787端口占用情况,
    https://zhuanlan.zhihu.com/p/639164942
    https://blog.csdn.net/chang_chunhua/article/details/129334963
  2. 按照该篇经验帖,临时关闭SELinux
    sudo setenforce 0
    https://www.cnblogs.com/punkrocker/p/13678917.html

真诚恳求解答,万分感谢!感谢感谢!

  • 写回答

4条回答 默认 最新

  • 檀越@新空间 2024-04-18 17:25
    关注

    下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    根据您提供的信息,问题可能出在以下几个方面:

    1. 用户权限和端口开放:按照您提供的经验贴,您已经尝试修改用户权限和开放8787端口,但仍无法解决问题。请确保您的用户权限和端口设置正确,并且防火墙没有阻止对8787端口的访问。

    2. SELinux设置:您已临时关闭了SELinux,但问题仍然存在。请确保在SELinux关闭的情况下仍无法连接,以确定SELinux是否是引起问题的原因。

    3. R和RStudio安装问题:请确保您正确安装了R和RStudio,并且版本兼容。您可以尝试重新安装R和RStudio,并确保按照官方文档进行正确配置。

    针对以上可能出现的问题,您可以尝试以下解决方案:

    1. 检查用户权限和端口设置:检查用户权限是否正确设置,并且端口是否开放。您可以尝试使用netstat -tuln | grep 8787命令检查8787端口是否被其他程序占用。

    2. 检查防火墙设置:确保防火墙没有阻止对8787端口的访问。您可以使用以下命令允许对8787端口的访问:

    sudo firewall-cmd --zone=public --add-port=8787/tcp --permanent
    sudo firewall-cmd --reload
    
    1. 确认SELinux设置:请确保您关闭了SELinux,并且问题仍然存在。如果问题仍然存在,您可以尝试参考其他资料或文档了解如何正确配置SELinux以允许RStudio的访问。

    2. 重新安装R和RStudio:如果以上步骤都无法解决问题,您可以尝试重新安装R和RStudio,并确保按照官方文档进行正确配置。确保您下载的是与您操作系统兼容的版本,并按照指南逐步进行安装和配置。

    如果您仍然无法解决问题,请提供更多详细的错误信息和日志,以便我们更好地帮助您解决问题。

    评论

报告相同问题?

问题事件

  • 修改了问题 4月18日
  • 创建了问题 4月18日