我有一个基于CentOS的Hadoop集群(HDP)。我想知道什么是R Client,如何检查节点上是否安装了R客户端?
答案 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脚本中的示例以获取更多详细信息。