如何检查是否在Hadoop集群上安装了R客户端?

时间:2016-03-10 10:05:46

标签: r hadoop

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

1 个答案:

答案 0 :(得分: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是一个独立的程序,所以它也可以直接启动。如果您从源包(在unix上)安装了Rserve,请键入:

R CMD Rserve

请参阅RClient以及R脚本中的示例以获取更多详细信息。