Я не уверен, где я могу написать этот вопрос, но мне нужно попробовать все пути.У меня есть кластер разработки Cloudera с:
- 1 master.
- 3 рабочих.
- 1 узел шлюза.
Я работаю в группе Data Science, и для работы им необходим сервер RStudio, кроме того, этот сервер RStudio должен иметь возможность подключаться к Kerberos к моемукластер cloudera.
Я планирую решить эту проблему - установить RStudio-сервер в узле шлюза, я не знаю, может ли это быть моей ошибкой, но я описал здесь все шаги, которые я выполняю в этом узле:
- Остановить агент cloudera:
sudo service cloudera-scm-agent stop
Обновление ОС:
sudo yum install epel-release;
sudo yum update;
sudo shutdown -r now;
установить R из yum: sudo yum install R
получить сервер 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
И отсюда все мои проблемы:
- Когда выустановите 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 изменилось.
Я не знаю, что я могу сделать?Это не может быть так сложно, любая помощь будет мне полезна.
Заранее спасибо.