在本博客中,我们将启用从SAP HANA云平台上的SAP HANA系统到虚拟机的通信,然后为HANA启用R服务器。
在我们继续进行一些必须考虑的指针:
练习1:安装和配置R
在本练习中,我们将安装R。
1。执行:zypper addrepo-f公司https://slesrepo.hana.ondemand.com/repo/SUSE/Products/SLE-SERVER/12/x86\u 64/product/SUSE12
2.执行zypper addrepo-f公司https://slesrepo.hana.ondemand.com/repo/SUSE/Products/SLE-SDK/12/x86\u 64/product/SUSE12SDK
注意:执行步骤1-2是为了我们可以拥有安装R所需的存储库
3。执行:zypper回购注:此命令将列出所有添加的存储库。
4。执行:zypper install gcc gcc-c++gcc fortran
注意:此命令将安装编译R所需的依赖项
5。按"1"键并输入。
注意:执行上述步骤时,gcc fortran存在版本控制问题,为继续安装,您提供了一些解决方案。
此步骤通过按图中所示的解决方案编号来降级版本。(订单可能变更)
6。按"y"并输入。
注意:这将检索软件包并安装它们。
7。执行命令下载R源程序包
wget
注:有关R和Rserve支持版本的信息,请参阅SAP HANA和R兼容性与支持。
8。执行:tar zxf R-2.15.0。焦油.gz
注意:这样做是为了提取焦油.gz文件
9。执行:ls
注意:此步骤用于列出目录的内容。
10。执行:cd R-2.15.0/
注意:这会将目录更改为R-2.15.0
11。执行:./configure–enable-R-shlib–with readline=no–with-x=no
12。执行:清除注:此步骤用于编译R.
13。执行:使
注意:这一步可能需要一些时间。
14。执行:使安装
15。执行:R
注意:此步骤是为了检查R是否已安装。您应该看到以下输出。
16。执行:q()注意:此步骤用于退出R。注意:当提示保存工作区映像时:按"n"并输入。
摘要:您已从源代码构建R并将其安装在虚拟机上。
练习2:安装和配置R服务器
在此步骤中,我们将安装和配置R服务器。
1。执行命令下载Rserve包:
wget\u 1.7-3.tar.gz
2. 执行R,然后执行:
安装程序包("第1.7-3节。焦油.gz",repos=NULL)
注意:此命令将安装程序包。
3.执行:库("Rserve")
注意:成功安装应不返回任何输出。
4。执行:q()5当提示保存工作区图像时。按"n"。6按回车键
7.执行:vi/etc/资源配置文件按以下步骤插入并保存条目。
按I键类型远程启用按以下顺序按键:wq!
8. 执行:useradd ruser注:此步骤用于创建用户。
9。执行:passwd ruser注:此步骤用于向ruser添加密码。
10。执行:su–l ruser注意:此步骤是以ruser身份登录的。
11.执行:R CMD Rserve–RS port–no save–RS encoding"utf8"
R server已在守护程序模式下启动。
注意:您将在此处提供的端口是您将在下一个练习"启用与虚拟机的通信"中创建的端口。
摘要:您已安装R server在您的虚拟机上并以守护程序模式成功启动。
练习3:启用与虚拟机的通信。
默认情况下,允许从虚拟机到Internet和其他系统的出站通信,但必须启用入站通信。
在本练习中,我们将启用从SAP HANA系统到虚拟机的通信。
1。登录驾驶舱。2点击"数据库和模式"。复制HANA系统的ID。3.执行:
neo create security rule–account–hosthana.ondemand.com–user–name–source id–source type HANA–from port 4000–to port 4000
注意:此步骤是创建安全规则以指定允许入站通信的端口。在练习2第11步中也使用此端口号。
摘要:您已经通过创建安全规则启用了虚拟机上的通信,现在HANA系统可以连接到此VM。
练习4:配置SAP HANA
根据您的系统环境和R要求,您可能需要修改一些SAP HANA数据库配置,上云,从SAP HANA studio中的管理编辑器
要启用从索引服务器调用R过程,返利啦,配置参数如下所示indexserver.inicalcEngine索引服务器.
1. 打开Eclipse。2点击"打开透视图"
3。向下滚动并选择"SAP HANA Administration Console"。4在左侧窗格中"右键单击"并单击"添加云系统"5.输入详情如下:
景观主机:eu1。hana.ondemand.com户名:您的hcp户名用户名:您的s/p/i用户名。密码:您的s/p/i密码。单击"下一步"。
6.输入详细信息:
数据库:您的数据库id数据库用户:您的数据库用户数据库密码:您的HANA db密码。单击"完成"。
7.您现在可以在左侧窗格中看到您添加的SAP HANA云系统。
8.右键单击云系统,返利手游平台,然后单击"配置和监视",数据分析工具有哪些,然后单击"打开管理"9.点击"配置",然后点击索引服务器.ini点击"calcengine"。
注意:完成此步骤是为了更改运行R所需的一些配置属性,特别是ip地址。
10。从cockpit复制VM的IP地址和在练习3步骤3中创建的端口号,并将其放入新值中,手游返利,如下所示:单击"保存"。
练习5:将R与SAP HANA一起使用
在本练习中,我们将测试SAP HANA与安装在虚拟机上的R服务器之间的连接
为我们的示例创建一些初始数据,我们使用R提供的数据集"spam"并将其上载到SAP HANA数据库。
注意:要成功执行R过程,您必须下载kernlab包并安装它。注意:您是以ruser身份登录VM的
1。执行:
wgethttps://cran.r-project.org/src/contrib/kernlab\u 0.9-24.tar.gz
注意:此命令将下载Kernlab包
2。执行R。执行:
安装程序包("0.9-24。焦油.gz",repos=NULL)
3。执行:库("kernlab")注:安装成功应不返回任何输出。
4。执行q()。提示保存工作区时按"n"。按回车键5在您添加的云系统上的Eclipse中,打开"SQL控制台"6.复制下面的脚本并粘贴到SQL控制台上执行:
执行R过程后,您的SAP HANA数据库实例应包含以下两个新表:spamTraining和spamEval.
来自R服务器调用的日志:语句"CALL DIVIDE\u SPAMDATA()"在1.292秒内成功执行(服务器处理时间:1.256秒)–受影响的行:4601
恭喜!您已成功地将R与SAP HANA结合使用。
下一步是什么?
您可以管理虚拟机的卷。
什么是卷?
卷是在创建虚拟机时自动创建的持久性存储。它存储文件系统和安装在上面的所有软件。使用该卷可以创建新的虚拟机。
尝试以下命令:
列出卷:
neo列出卷–account–hosthana.ondemand.com–user
从卷创建新的虚拟机:
neo Create VM–volume id myvolumeid–size x-small–name myvm–account myaccount–hosthana.ondemand.com–user
删除卷:
neo Delete volume–卷id myvolumeid–account myaccount–hosthana.ondemand.com–用户