Rstudio服务器未在Google云计算引擎上运行

Rstudio服务器未在Google云计算引擎上运行,r,linux,ubuntu,google-compute-engine,rstudio-server,R,Linux,Ubuntu,Google Compute Engine,Rstudio Server,为什么“rstudio服务器启动”不起作用 此时,即使在stackoverflow上,我也找不到任何有用的答案。 我在以下博客文章中反复检查了以下步骤1-5是否足以在Ubuntu上安装Rstudio服务器: 以下是我所做的: 1。创建谷歌云虚拟机 谷歌云计算引擎>创建虚拟机实例(在Ubuntu 16.04 LTS上) 2。安装R sudo nano /etc/sources.list 输入: deb http://cran.rstudio.com/bin/linux/ubuntu xenia

为什么“rstudio服务器启动”不起作用

此时,即使在stackoverflow上,我也找不到任何有用的答案。 我在以下博客文章中反复检查了以下步骤1-5是否足以在Ubuntu上安装Rstudio服务器:

以下是我所做的:

1。创建谷歌云虚拟机

谷歌云计算引擎>创建虚拟机实例(在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。在谷歌云防火墙中打开端口8787

gcloud compute firewall-rules create allow-rstudio --allow tcp:8787
备注:我确认端口8787已打开: gcloud计算防火墙规则列表 名称网络SRC\U范围规则SRC\U标记目标\U标记 允许rstudio默认值0.0.0.0/0 tcp:8787允许rstudio

5。验证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
无响应:http://:8787>>浏览器挂起

无响应:sudo rstudio服务器验证安装>>命令执行,无消息

无响应:sudo rstudio服务器重新启动>>无需重新启动的运行进程(“rsession:未找到进程”)

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

感谢您为RStudio服务器未运行提供的周到帮助。

您创建了防火墙规则,但未将其应用于任何虚拟机,因此该虚拟机上的端口仍然未打开,因此无法访问服务器

创建防火墙规则时,向其添加标记,如下所示:

然后,发送到虚拟机:

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



这是说,你应该真正地考虑使用一个安全地连接到你的GCE VM,以避免在你的数据从你的计算机传输到你的GCE VM和背部时偷听,或者可以拦截你的密码并接管你的服务器的风险,因为你使用纯文本HTTP来访问你的服务器。< / P >亲爱的米莎,你让我开心。这正是使它立即起作用的解决方案。非常感谢你。我现在将尝试按照您关于加密ssh隧道的建议进行操作。@SoKalbi-请注意,如果您确实使用ssh隧道方法,那么也不要在防火墙中打开端口(即,删除标记并删除防火墙规则)。这些是互斥的解决方案:简易方式(通过端口/防火墙)和安全方式(通过SSH隧道)。感谢@Misha按照您的建议,我删除了标记,但是除了通过本地主机之外,无法访问rstudio服务器。在没有SSL证书的情况下,如何使其再次可访问?@SoKalbi-我在回答中链接的SSH隧道方法不需要SSL证书;你能澄清你的意思吗?如果您想通过纯文本未加密HTTP协议(不安全)直接访问它,您可以再次将标记添加到VM以在防火墙中打开同一端口。抱歉@Misha不清楚。我想我通过“gcloud compute ssh”使用ssh隧道通过本地主机连接到rstudio服务器,对吗?我从未使用过http。。。

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