在cloudera 6.0的Centos Gateway节点中安装RStudio-server

问题描述 投票:0回答:1

我不确定我在哪里可以写这个问题,但我需要尝试所有的路径。我有一个Cloudera的开发集群:

  • 1个主人。
  • 3名工人。
  • 1个网关节点。

我在一个数据科学小组工作,他们需要一个RStudio服务器来工作,此外这个RStudio服务器应该能够与kerberos连接到我的cloudera集群。

我计划解决它是在网关节点安装RStudio服务器,我不知道这一点是否是我的错误,但我在这里放置了我在这个节点中做的步骤:

  1. 停止cloudera代理:sudo service cloudera-scm-agent stop
  2. 更新OS: sudo yum install epel-release; sudo yum update; sudo shutdown -r now;
  3. 从yum安装R: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-server时,您的Linux用户和密码将成为RStudio-server中的默认用户,但在我的情况下,当我转到IP:8787并且我使用我的用户和密码登录时,我收到的登录总是不正确。

解决方案:我在/etc/pam.d/rstudio中复制了/etc/pam.d/login的内容

  1. 在步骤之前我得到了他的登录但他RStudio-server告诉所有时间服务器无法连接服务,我不明白描述,但我看日志,我看到这样的事情: ERROR系统错误1(不允许操作)[path = / 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
  2. 我想这可能是权限的一些问题但如果我突然更改权限我无法访问我的节点,因为家庭/用户关于.ssh o .bashrc或bash_profile等文件的权限已经更改。

我不知道我该怎么办?它不会那么困难,任何帮助对我来说都没问题。

提前致谢。

r centos7 cloudera rstudio-server
1个回答
0
投票

已解决 - 我再次做了所有事情,主要问题是我在一个带有centos的azure节点,这个命令:

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
© www.soinside.com 2019 - 2024. All rights reserved.