我首先创建一个实例...
其次,我选择Ubuntu
我选择免费套餐,然后单击配置实例详细信息...
然后我以以下方式配置这些设置(其中PhD是我创建的VPC):
我将以下代码添加到高级描述中,以安装r studio
我添加了一些存储空间
我不用添加任何标签。
最终评论页面的外观
我尝试了ip:8787,ip:80等,但是没有运气。我在做什么错了?
编辑:
我得到这个输出
ubuntu@ip-10-0-0-175:~$ netstat -tnlp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp6 0 0 :::22 :::* LISTEN
答案 0 :(得分:1)
很难说,但可能是网络ACL。
AWS中有两种类型的“防火墙”。一个是安全组,它附加到网络接口(通常意味着它附加到实例)。另一种类型是连接到子网的网络ACL。两者都必须允许访问。您将在VPC下找到网络ACL。请注意,这些都是无状态防火墙,这意味着您必须与安全组不同,必须同时打开传入和传出数据包的访问权限。
另一个明显的问题可能是R服务器没有启动,或者没有在您期望它的端口上启动。 SSH到实例并检查netstat -tnlp
的输出。 t
表示列出TCP连接,n
表示不解析名称,l
表示仅列出侦听端口,p
表示在端口上侦听进程。 p
需要root访问权限。
编辑:根据您的netstat输出,R-Studio没有启动。看起来您已经安装了R-Studio,但是没有安装R。请检查the documentation。具体来说,显示“ RStudio需要先前安装的R版本3.0.1或更高版本”的部分。
要检查为什么无法启动,请SSH到该实例并手动运行sudo rstudio-server start
,以查看出现什么错误。如果控制台上没有任何内容,请检查日志文件。您也可以尝试sudo rstudio-server verify-installation
。