Rserve作为一个R语言与其他语言的通信(TCP/IP)接口被多个项目所依赖。Rserve服务端配置和运行都非常简单客户端由多种语言实现,像C/C++, Java等R也有自己的客户端实现 项目,将在下文介绍
夲文详细剖析Rserve作为服务器端应用的配置和使用。
- Rserve高级使用:配置管理
- Rserve高级使用:用户登陆认证
关于Rserve上次说的不够细用到起来处处有坑。接下来深入细节再学学。
Rserve是一个基于TCP/IP协议的允许R语言与其他语言通信的C/S结构的程序,支持C/C++,Java,PHP,Python,Ruby,Nodejs等 Rserve提供远程连接,认证文件传输等功能。我们可以设计R做为后台服务处理统计建模,数据分析绘图等的任务。
Rserve的函数只有3个。
通过配置文件管理Rserve服务器。
查看当前的Rserve 服務器的默认配置信息
查看日志:source.R在启动时候被执行
source选项,用来配置Rserve服务器启动时加载的文件例如:初始化系统变量,初始化系统函数等
eval选项,直接定义环境变量
允许远程访问, 不限制IP
在本地环境,无认证情况下使用RSclient访问Rserve。RSclient的使用请参考文章:
使用RSclient访问,认证报错
这里用户登陆认证,是绑定的操作系统用户我们还可以在Rserv.conf配置文件,指定uid,gid参数从而更细粒度的控制服务器权限。
本文详细地介绍了Rserve嘚安装配置,使用以及Rserve支持的功能。有了知识积累我们就可以利用Rserve,来构建企业级的上线应用了
张丹,R语言中文社区专栏特邀作鍺《R的极客理想》系列图书作者,民生银行大数据中心数据分析师前况客创始人兼CTO。
10年IT编程背景精通R ,Java, Nodejs 编程,获得10项SUN及IBM技术认证丰富的互联网应用开发架构经验,金融大数据专家个人博客 , Alexa全球排名70k
著有《R的极客理想-工具篇》、《R的极客理想-高级开发篇》,合著《数据实践之美》新书《R的极客理想-量化投资篇》(即将出版)。
《R的极客理想-工具篇》京东购买快速通道:
《R的极客理想-高级开发篇》京東购买快速通道:
《数据实践之美》京东购买快速通道: