最新消息 [2012年6月27日] HANA客户端和HANA Studio下载升级到32版 [2012年6月7日] HANA AWS镜像在所有Amazon regions可用
现在,您可以在亚马逊网络服务(Amazon Web Services, AWS)上创建自己的HANA开发环境了。
SAP将不会收取任何许费用,但你要使用自己的AWS帐户。在亚马逊上我们提供三种个不同配置。你可以通过
这里 的AWS定价计算器(每天使用4小时预配置上最小的可用大小)大概了解AWS的收费。
这些是我们为您提供的镜像配置:
配置 虚拟CPU数 内存(GB) 硬盘(GB) m2.xlarge 2 17.1 154 m2.2xlarge 4 34.2 154 m2.4xlarge 8 68.4 154
如何在AWS环境下创建你自己HANA 先决条件 一个SCN用户 - 如果你还没有,可以在这里 免费注册。. 一个AWS账号 - 如果你还没有,可以在 这里 注册(点击“立即注册”)。请准备好您的信用卡。 一对用来加密你的实例的密钥(密钥对是什么 ?)。这里 是如何创建一个密钥对的文档。记把你的私钥存在本地硬盘,并住您的*.pem文件名。[注:请在得到保存到硬盘的提示时确保使用了*.pem文件后缀。没有密钥对,你将无法通过SSH连接到操作系统实例。
请看Yusuf Bashir的视频,他会带你创建密钥对:
VIDEO
第1部分 - 接受SAP开发SCN许可协议 所有的先决条件都检查好了?那么,你已经可以通过亚马逊网络服务创建你自己的HANA DB服务器了。整个过程应该不超过15分钟。
确保你登录到SCN。点击过程中如果你被重定向到SCN主页,那你就是登录超时了。在这种情况下,只需点击页面的顶部的“登录”按钮,流程将从你离开的地方继续。 从这里 开始。仔细阅读许可协议,点击“我已阅读并同意”按钮。 输入您的AWS帐户ID,选择你喜欢的数据中心位置,并点击“提交”按钮。 你的SCN的部分已经完成,下面需要转到您的Amazon帐户,以完成配置。
请看Yusuf Bashir(又是他)的视频,他会带你通过注册流程:
VIDEO
第2部分 - 创建自己的SAP HANA的AWS上的实例 一旦你已经完成了第1部分,安装过程会跳转到AWS的网站。你会看到下一个画面。它提供了默认的堆栈名称和模板的URL。你可以更改名称,并单击“Continue”按钮。不过不要更改模板的URL。 配置实例的容量,这是捆绑在一起的选择。这些选项在本文开头已经列出。推荐的选项是m2.xlarge 。对于大多数情况应该是足够的。请注意,如果需要的话,以后你可以在AWS控制台更改。 您必须提供已有密钥对的名称,否则无法创建ssh连接到您的实例。如果你还没有检查先决条件,也可以在AWS 控制台 创建一个密钥对。[注:密钥对是和区域相关的 ] 检查您的HANA的堆栈信息的汇总,然后点击“Continue”。 创建堆栈需要几分钟。你正好可以利用这个时间回到SCN的SAP HANA的开发人员中心下载并安装HANA Studio(见第3部分)和HANA客户端。 您可以在AWS管理控制台里选择堆栈的名称和Events选项卡来查看进度。也可以通过点击Refresh按钮刷新状态。一旦堆栈创建完后,您的屏幕应该差不多是这样: 一旦堆栈建立,你会看到CREATE_COMPLETE状态,点击Outputs选项卡查看AWS实例名,主机名和IP地址。您将用这些信息连接到你的新的HANA开发实例。 如果你的堆栈创建失败,请检查Events选项卡查看是在哪一步失败的。每一步都有具体信息的现状和原因。这应该能告诉你,什么地方出了错,如何纠正它。 恭喜,大功告成!您已经在AWS上创建了自己的HANA镜像。
让Yusuf Bashir 告诉你如何在AWS上创建HANA镜像 - 现在你认识并上爱他了吧:
VIDEO
(如果无法访问YouTub, 请看http://www.tudou.com/programs/view/GjegnjCO6sA/ )
第3部分 - 下载并安装SAP HANA Studio和SAP HANA客户端 现在,您可以下载
SAP HANA Studio 开发版 以及
SAP HANA 客户端开发版 和上次一样,确保你已经登录 接受许可协议(同样,一定要仔细阅读,即使你已经知道了),选择您要下载的文件,并点击"I Agree - Download selected file"按钮开始下载 。 一旦文件完全下载后,解压并运行hdbsetup.exe安装。
第4部分 - 连接到您在AWS上的HANA的服务器 登录 到亚马逊EC2并启动您的SAP HANA实例。在“Navigation”框中,找到“INSTANCES>Instances”。这里应该显示你在亚马逊EC2上的所有实例。确保您要连接到的HANA的实例是在“running”状态。如果没有,选择该实例,然后单击“Instance Actions”菜单,点击下拉菜单中的“Start”。.给你的SAP HANA实例关联一个弹性IP,并记下该弹性IP( 弹性IP地址是什么 ?)。 每次重新启动AWS实例后,必须重复此过程将弹性IP映射到Hana实例。第一次的IP地址是自动关联的。[注:弹性IP可以使你每重新启动后,仍然可以用相同的主机名/ IP地址连接到您的实例。 ] 如何给您的SAP HANA的实例关联一个弹性IP在"Navigation"的框中,找到"NETWORK & SECURITY > Elastic IPs"。在"Instance ID"字段检查IP地址已经被映射到HANA实例。如果已经映射,您不必进行任何额外的步骤。否则... 选择要关联到HANA的实例的弹性的IP地址。 点击“Associate Address”,在弹出框中选择您的SAP HANA的实例。 点击“Yes, Associate”确认关联操作。 记下您的弹性IP地址。你会需要它从HANA Studio连接到这个AWS上的HANA实例。 打开SAP HANA Studio,选择Administration Console 或者 Modeler perspective。 在导航面板中,右键单击空白处,从上下文菜单中选择“Add System...” 在弹出的输入你的弹性IP地址或主机名imdbhdb [注:不要使用实例的公共DNS,比如: ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com ] 系统编号00 一个描述性的HANA的服务器名称 点击“Next”。在下一个屏幕上输入SYSTEM作为用户名 manager作为密码。您以后可以从HANA Studio更改这个默认密码。 点击“Finish”,等待系统连接,当你看到一个绿色的状态图标出现在导航面板时表明正式完成!
第5部分 - 登录到您的AWS实例Linux操作系统
有时你可能想连接到您的AWS虚机操作系统。例如,要改变操作系统用户hdbadm的默认密码(见下文)或启动/停止HANA数据库服务。
下面的博客将一步一步地教你如何使用流行的ssh Windows客户端PuTTY连接到亚马逊EC2中的Linux:
主要步骤
下载putty.exe和puttygen.exe 通过从亚马逊EC2下载的密钥对(*.pem)文件,用puttygen.exe创建一个putty的私钥文件。 使用PuTTY作为“root”用户连接到Hana的Linux VM。对于IP地址,使用前面的步骤中提到的弹性IP。
对于Linux或Mac OS-X,你只需要从终端窗口运行ssh -i hanakey.pem externalIP -l root 即可(其中hanakey.pem是您下载的密钥对文件*.pem,externalIP是弹性IP地址或您的实例主机名)
注意:
有的企业防火墙可能不允许SSH亚马逊云。您可能需要您的IT部门帮助解决这个问题。 用户hdbadm对Linux实例中的SAP软件拥有权限。要想重新启动HANA数据库而不重新启动整个Linux实例,请切换到用户hdbadm再执行停止和启动操作,命令如下:su -hdbadm:切换用户 stopsap:停止HANA DB startsap:启动HANA DB 用户hdbadm的的默认密码是HANAabcd1234。你应该在创建实例后使用Linux命令passwd hdbadm更改密码。HANA Studio提示你登录<SID>adm执行管理任务时请输入这些凭据。
从何处获得帮助 如果你仔细阅读了许可协议,你会知道,SAP HANA的开发许可是免费的(除了你在AWS上托管的成本),但SAP并不提供产品支持。如果您有任何疑问,请(1) 查找我们的常见问题 ,(2) 从我们的寻求帮助。如果都不能解决问题 (3) 向作者发送电子邮件 inmemorydevcenter@sap.com .