2016-03-10 59 views
-1

我有一个基于CentOS的Hadoop集群(HDP)。我想知道什么是R客户端,如何检查R客户端是否安装在节点上?如何检查R客户端是否安装在Hadoop集群上?

+0

我得到了这个问题的投票,因为这是题外话,并没有涉及到编程。我同意,但是,我应该在哪里发布这个问题?如果它是脱离主题,那么这个问题可以移动到正确的论坛,我不知道存在。谢谢。 :) – KurioZ7

回答

0

运行下面的命令来检查是否安装或不包:

[terminal~]$yum info R 
Loaded plugins: fastestmirror, refresh-packagekit, security 
Loading mirror speeds from cached hostfile 
* base: ftp.daum.net 
* epel: mirror01.idc.hinet.net 
* extras: ftp.daum.net 
* updates: ftp.daum.net 
Installed Packages 
Name : R 
Arch : x86_64 
Version : 3.1.2 
Release : 1.el6 
Size : 0.0 
Repo : installed 
From repo : epel 
Summary : A language for data analysis and graphics 
URL : http://www.r-project.org 
License : GPLv2+ 

在这里你可以看到所有的细节。

[terminal~]$ R 

上述命令将带您到R终端。

RClient是Rserve包中的客户端(重命名为RSClient,RServe 1.7以上)。 Rserve是响应客户请求的服务器。

安装: 它需要先从R终端(Rserve和RSClient包)安装。

install.packages("Rserve") 
install.packages("RSClient") 

或者从Linux的shell:[terminal~]$ R CMD INSTALL Rserve_1.8-5.tar.gz

启动Rserver:

可以使用来自R启动它:

library(Rserve) 
Rserve() 
// load RSClient 
library(RSClient) 

然而,Rserve是一个独立的程序,所以它也可以直接启动。如果你从一个源代码包安装Rserve(在UNIX上),类型:

R CMD Rserve 

请参考例子RClient R中的脚本的更多细节。

+0

'R客户端'是指R包还是R语言。我对R-Client这个词感到困惑。你能否澄清这一点? – KurioZ7

+0

@ KurioZ7:RClient是R中的一个客户端软件包,用于与Rserver进行通信。更新了答案,请参考详细说明 –

+0

好的谢谢。我明白了。 (想知道为什么这个问题得到了否决票?)_ – KurioZ7

相关问题