Где я ошибаюсь при создании сервера R studio - PullRequest
0 голосов
/ 09 мая 2019

Сначала я создаю экземпляр ...

enter image description here

Во-вторых, я выбираю Ubuntu

enter image description here

Я выбираю бесплатный уровень и нажимаю «Настроить подробности экземпляра» ...

enter image description here

Затем я настраиваю эти параметры следующим образом (где PhD - это созданный мной VPC):

enter image description here

Я добавляю следующий код в расширенное описание для установки r studio

enter image description here

Я добавляю немного памяти

enter image description here

Я не беспокоюсь о добавлении тегов.

enter image description here

Итоговая страница обзора выглядит как

enter image description here

Выберите мою пару ключей enter image description here

Однако я не могу войти в Rstudio ... enter image description here

Я попробовал ip: 8787, ip: 80 и т. Д. Безуспешно. Что я делаю не так?

EDIT:

Я получаю этот вывод

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 

1 Ответ

1 голос
/ 09 мая 2019

Трудно сказать, но, вероятно, это сетевой ACL.

В AWS есть два типа «брандмауэров». Один из них - это группы безопасности, который подключен к сетевому интерфейсу (что обычно означает, что он подключен к экземпляру). Другой тип - это сетевые ACL, которые подключены к подсети. Оба должны разрешить доступ. Вы найдете Сетевые ACL под VPC. Обратите внимание, что это брандмауэры без сохранения состояния, что означает, что вам необходимо открыть доступ как для входящих, так и для исходящих пакетов, в отличие от групп безопасности.

Другая очевидная проблема может заключаться в том, что R-сервер не запускается или не запускается на том порту, на который вы его ожидаете. Ssh к экземпляру и проверьте вывод netstat -tnlp. t означает список TCP-соединений, n означает, что не разрешаются имена, l означает список только прослушивающих портов, а p означает показ процесса, прослушивающих порт. p нужен root-доступ.

Редактировать: Согласно вашему выводу netstat, R-Studio не запускается. Похоже, вы установили R-Studio, но не установили R. Проверьте документацию . В частности, часть, которая говорит: «RStudio требует предыдущей установки R версии 3.0.1 или выше».

Чтобы проверить, почему он не запускается, выполните ssh для экземпляра и выполните sudo rstudio-server start вручную, посмотрите, какую ошибку вы получите. Если вы ничего не получили на консоли, проверьте файлы журнала. Вы также можете попробовать sudo rstudio-server verify-installation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...