установить RStudio-сервер в Centos Gateway узел cloudera 6.0 - PullRequest
0 голосов
/ 21 февраля 2019

Я не уверен, где я могу написать этот вопрос, но мне нужно попробовать все пути.У меня есть кластер разработки Cloudera с:

  • 1 master.
  • 3 рабочих.
  • 1 узел шлюза.

Я работаю в группе Data Science, и для работы им необходим сервер RStudio, кроме того, этот сервер RStudio должен иметь возможность подключаться к Kerberos к моемукластер cloudera.

Я планирую решить эту проблему - установить RStudio-сервер в узле шлюза, я не знаю, может ли это быть моей ошибкой, но я описал здесь все шаги, которые я выполняю в этом узле:

  1. Остановить агент cloudera: sudo service cloudera-scm-agent stop
  2. Обновление ОС:

    sudo yum install epel-release;
    sudo yum update;
    sudo shutdown -r now;
    
  3. установить R из yum: sudo yum install R

  4. получить сервер Rstudio:

    wget https://download2.rstudio.org/rstudio-server-rhel-1.1.463-x86_64.rpm
    sudo yum install rstudio-server-rhel-1.1.463-x86_64.rpm
    

И отсюда все мои проблемы:

  1. Когда выустановите RStudio-сервер, ваш пользователь и пароль Linux будут пользователем по умолчанию на RStudio-сервере, но в моем случае, когда я перехожу на IP: 8787 и я вхожу в систему со своим пользователем и паролем, я всегда получаю неправильный логин.

Решение: я копирую содержимое /etc/pam.d/login в /etc/pam.d/rstudio

После того, как до шага я получил логин, но RStudio-сервер все время сообщает серверу, что не может подключиться к сервису, я не понимаю описания, но смотрю логи и вижу такие вещи:

Ошибка системы 1 (операция не разрешена) [путь = / tmp / rstudio-rsession / user-d];ПРОИЗВЕДЕНО В: rstudio :: core :: Ошибка rstudio :: core :: FilePath :: remove () const /root/rstudio/src/cpp/core/FilePath.cpp:692;LOGGED FROM: int main (int, char * const *) /root/rstudio/src/cpp/session/SessionMain.cpp:1743

Полагаю, это может бытьпроблемы с разрешениями, но если я меняю разрешение внезапно, я не могу получить доступ к своему узлу, потому что разрешение в home / user для файлов типа .ssh o .bashrc или bash_profile изменилось.

Я не знаю, что я могу сделать?Это не может быть так сложно, любая помощь будет мне полезна.

Заранее спасибо.

1 Ответ

0 голосов
/ 07 марта 2019

РАЗРЕШЕНО - я сделал все снова, и главная проблема заключалась в том, что я был в лазурном узле с centos, и эта команда:

sudo yum install epel-release;

Дала мне обновления на следующий день для этой проблемы.Это были шаги для установки из дома вашей машины:

$ sudo su
$ service cloudera-scm-agent stop
$ yum erase R*
$ yum install epel-release
$ yum update
$ reboot
$ sudo su
$ service cloudera-scm-agent stop
$ yum install R -y
$ wget https://download2.rstudio.org/rstudio-server-rhel-1.1.463-x86_64.rpm
$ yum install rstudio-server-rhel-1.1.463-x86_64.rpm
$ reboot machine
$ sudo su
$ yum groupinstall "Development Tools"
$ R
$ install.packages('txtplot')
$ yum install libxml2-devel
$ yum -y install libcurl libcurl-devel
...