繁体   English   中英

Rstudio服务器未在Google Cloud Compute Engine上运行

[英]Rstudio server not running on Google Cloud Compute Engine

为什么“ rstudio-server启动”不起作用?

在这一点上,即使在stackoverflow上,我也找不到任何有用的答案。 我从以下博客文章中交叉检查了以下步骤1-5是否足以在Ubuntu上安装Rstudio Server: https ://www.r-bloggers.com/installing-rstudio-server-on-ubuntu-server/ http://www.joeroe.eu/blog/2015/08/rstudio-server-on-a-google-compute-engine-instance/ https://gist.github.com/rweald/4321052

这是我所做的:

1.创建Google Cloud VM

Google Cloud Compute Engine>创建VM实例(在Ubuntu 16.04 LTS上)

2.安装R

sudo nano /etc/sources.list

输入:

deb http://cran.rstudio.com/bin/linux/ubuntu xenial/

获取ubuntu的公钥:

sudo apt-key adv —keyserver keys.gnupg.net —recv-key 381BA480
sudo apt-get update
sudo apt-get install r-base libapparmor1
sudo apt-get install r-base

3.安装Rstudio服务器

sudo apt-get install gdebi-core
wget https://download2.rstudio.org/rstudio-server-1.0.143-amd64.deb
sudo gdebi rstudio-server-1.0.143-amd64.deb

4.在Google Cloud防火墙中打开端口8787

gcloud compute firewall-rules create allow-rstudio --allow tcp:8787

备注:我确实确认端口8787已打开:gcloud计算防火墙规则列表名称网络SRC_RANGES规则SRC_TAGS TARGET_TAGS allow-rstudio默认0.0.0.0/0 tcp:8787 allow-rstudio

5.验证Rstudio服务器

无回应:http://:8787 >>浏览器已挂起

无响应:sudo rstudio-server verify-installing >>命令执行,无消息

没有响应:sudo rstudio-server restart >>没有正在运行的进程要重新启动(“ rsession:找不到进程”)

无响应:sudo rstudio-server start >>命令执行,无消息

感谢您提供的任何周到帮助,为什么RStudio Server无法运行。

创建了防火墙规则,但是未其应用于任何VM,因此该VM上的端口仍未打开,因此无法访问服务器。

创建防火墙规则时,请按照docs为其添加标签:

gcloud beta compute firewall-rules create allow-rstudio-server \
    --allow tcp:8787 \
    --target-tags rstudio-server

然后, rstudio-server标记添加到VM:

gcloud compute instances add-tags [INSTANCE_NAME] --tags rstudio-server

然后尝试再次访问服务器上的UI。


就是说,您应该真正考虑使用加密的SSH隧道安全地连接到GCE VM,以避免在数据从计算机传输到GCE VM并回传时窃听数据,否则可能会遭受MITM攻击 ,从而可能拦截您的数据。密码并接管您的服务器,因为您使用的是纯文本HTTP访问服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM