云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站空间_虚拟主机哪个好_免费6个月

小七 141 0

SAP Analytics Cloud(以前称为SAP BusinessObjects Cloud)提供了在故事中嵌入R可视化的功能,以增强业务用户的洞察力。

本博客将介绍如何在Linux上设置R-Server,以便与SAP Analytics Cloud一起使用。设置包括以下步骤:

此步骤根据所使用的Linux flavor版本的不同而有所不同。我已经记录了Suse12 x86\u64版本的步骤。使用与您的操作系统相关的命令检查您的Linux发行版的版本。

安装gcc

第一步是找到与您的Linux版本相对应的gcc版本。要查找您的gcc版本:

请在浏览器窗口中打开以下URL::/gcc/

记下与您使用的Linux版本匹配的条目。在我的例子中,Suse的版本是SLE-12。一次运行一个以下命令。用您的Linux版本替换。

zypper ar:/gcc//devel gcc

如果提示信任密钥,请选择选项"a"

注意:如果有任何类似以下的错误提示,请选择选项"i"忽略错误。

zypper refresh

zypper install gcc

installR

从:/languages:/R:/released/

在Linux控制台中一次运行以下命令。用您正在使用的Linux版本替换。在我的示例中,是SLE\u 12\u SP1.

zypper addrepo-f:/languages:/R:/released/R-base

zypper install R-base R-base-devel

install openssl

在Linux控制台中运行以下命令:

zypper install openssl

zypper install openssl devel

导航到/tmp或你的选择。运行以下命令:

mkdir Rservcd资源mkdir CA公司镉钙openssl genrsa-输出Rserve.key键2048openssl请求-新建-密钥Rserve.key键-出去服务.csr

注:创建CSR时,您需要为证书输入一些信息,所有内容都是可选的。

openssl x509-req-days-in服务.csr-签名密钥Rserve.key键-出去服务.crt

用天数替换,大数据技术及数据分析培训,例如:365

保存服务.crt文件到本地计算机(或复制所有文本)。稍后需要在SAP Analytics Cloud中导入此文件。

创建RServe配置文件

创建工作区目录,该目录将为/tmp/Rserv/workspace。

cd/tmp/Rservmkdir workspace

创建一个名为资源配置文件在/etc目录下使用vi或其他文本编辑器,大数据分析,内容如下:

workdir/tmp/Rserv/workspace远程启用需要身份验证明文禁用端口6311maxsendbuf 0个tls密钥/tmp/Rserv/CA公司/Rserve.key键tls证书/tmp/Rserv/CA公司/服务.crttls端口6312qap disable 6311

注:配置可根据需要定制。以下是选项的含义:workdir:在R中创建和使用临时文件的目录。远程:是否需要远程访问。这必须是"启用"才能在SAP分析云中使用验证:是否检查用户名/密码字段。建议使用"required"明文:传递凭证信息时使用明文。强烈建议使用"禁用"端口:非加密连接的默认端口。默认值为6311。maxsendbuf:最大发送缓冲区大小。默认值为0,表示无限制。tls密钥:键的路径tls证书:证书的路径tls端口:用于加密连接的端口

我们使用"qap disable"来禁用正常的未加密端口(本例中为6311)。如果您想使用它,请删除它。

安装Rserve

使用下面的命令运行R shell:右在R shell中,运行下面的命令来安装Rserve安装程序包("Rserve")q()

注:'跑步'安装程序包("Rserve")'提示您选择要下载的镜像。选择最近的地理位置以获得最佳效果。使用q()关闭R shell

创建辅助用户最好创建一个二级用户,该用户没有运行Rserve的权限,以最大限度地减少恶意用户可能造成的损害。

创建一个新的Linux用户并设置密码。我们稍后将在步骤4中使用用户/密码。选择任何你喜欢的,但他们必须符合以下步骤。关闭R shell后,运行以下命令:

useradd密码

允许用户访问工作区文件夹。要在SAP Analytics Cloud中运行R,我们需要创建一些临时文件,以便该用户能够写入工作目录(即/tmp/Rserv/workspace)

运行以下命令:

cd/tmp/Rservchown-Rworkspace

我们还想限制用户访问身份验证密钥。运行下面的命令来更改文件夹上的安全设置:

chmod-R 700 CA

我们现在可以更改Rserve配置,以便命令以我们刚刚创建的受限用户的身份执行。运行下面的命令为我们创建的用户输入gid和uid编号。

id

记下gid和uid(编号)

编辑/etc/资源配置文件文件并添加以下行:giduid

运行下面的命令启动RServeR CMD Rserve

提高性能的可选步骤

要提高R脚本执行的性能,请创建一个Rprofile并在文件中包含您在Rscript中使用的库。这将预加载您最常用的库。

sudo su ruservi~/.Rprofile

将脚本中使用的库添加到.Rprofile中并保存文件。例如:

图书馆(ggplot2);库(dply)

终止并重新启动Rserve进程

我们尚未准备好将SAP Analytics Cloud配置为使用R服务器。

登录SAP Analytics Cloud选择系统>>管理选项

编辑(右上角的铅笔图标)RServe配置:

主机:

端口:6312

证书:

用户名:

密码:

点击"检查配置"确认可以进行连接。如果验证步骤成功,请保存连接。

连接成功后,云服务器好用吗,我们可以安装SAP Analytics Cloud所需的附加R软件包。具体来说,我们将安装"ggplot2"、"jsonlite"、"bit64"数据表"packages.

如果您使用SUSE,我们必须安装c++,这是ggplot2所必需的。

运行下面的命令在gcc中安装c++

zypper-c++

在Linux控制台类型R中运行R shell。键入以下命令:

安装程序包(c("ggplot2","jsonlite","bit64",大数据分享,"数据表")

安装软件包后,按以下步骤重新启动Rserve:

ps-ef | grep Rservekill(其中pid是RServe的进程id)

Run:R CMD RServe

您现在可以将R可视化嵌入到SAP Analytics云故事中了。有关如何在SAP Analytics云中嵌入R可视化的详细信息,请访问以下博客:

https://blogs.sap.com/2017/05/26/hands-onhow-to-leverage-r-visualization-feature-in-sap-analytics-cloud-to-aigh-your-data-analysis-goal/

问与答

问:R-Server安装在哪里?