centos 安装配置R语言环境并建立Rserve供其他程序调用

3 篇文章 0 订阅
2 篇文章 0 订阅

通过编译R源码的方式在centos环境中安装R语言环境比windows中安装R语言要复杂得多,使用 epel 安装则非常简单快捷,不需要过多额外的配置(点击查看参考文章)。

1. 安装epel-release

yum install  epel-release -y

2. 修改配置文件/etc/yum.repos.d/epel.repo(注:centos7 不需要修改,跳过第2步)

# 修改/etc/yum.repos.d/epel.repo
vim /etc/yum.repos.d/epel.repo

# 把文件中的 baseurl全部取消注释,把 mirrorlist 全部注释掉,即把
#baseurl
mirrorlist

# 全部改成

baseurl
#mirrorlist

3. 安装R语言并测试

yum install R -y

# 测试
x <- c(1,2,5,7,9)
y <- c(2,4,7,8,10)
plot(x,y)
abline(lm(y~x))
title("回归图像")

若涉及连接mysql数据库问题,请参考这篇博客

若有其他语言调用R代码,则可以使用Rserve对外提供调用服务(本文中使用java调用)

1. 进入R语言,安装Rserve包

# 安装Rserve包
install.packages("Rserve")

# 导入包,无输出告警信息即成功
library(Rserve)

2. 启动Rserve

# linux 命令行,允许远程调用,注意需要输入完整路径,在windows环境中也一样,只需更换路径即可
R CMD /usr/lib64/R/library/Rserve/libs/Rserve --RS-enable-remote

3. 设置开机后自动启动Rserve

# 在centos7中 /etc/rc.d/rc.local 文件的权限被降低了,没有执行权限,需要给它添加可执行权限
chmod +x /etc/rc.d/rc.local

# 打开rc.local文件,进行修改
vim /etc/rc.d/rc.local

# 将以下内容粘贴近rc.local文件中
-----------------------------------------------------------------
# start Rserve
R CMD /usr/lib64/R/library/Rserve/libs/Rserve --RS-enable-remote
-----------------------------------------------------------------

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值