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

专属服务器_数据库系统教程施伯乐_新用户

小七 141 0

金山云_阿里云企业邮箱代理_优惠券

这篇博文一开始就简单得多,物联网+,因为它是一组关于如何在AWS中快速设置cloud9ide以使用HANA的个人wiki注释。然而,随着我继续记录,我越觉得这可能是一个有趣的故事/我的旅程分享。可能在过去的2到3个月里,我在分析/BI/设计工作室SDKing等领域花了很多年的时间后,开始了回到应用程序/web开发领域的个人旅程

我已经用一种或另一种语言编写了几十年的代码,但在BI领域花了这么多时间让我赶上了,比如集装箱化、npm,web框架等在过去6-7年中发生了巨大的变化。甚至像CI/CD和DevOps这样的新方法对我来说都是陌生的和新的。

虽然我已经足够了解Docker是什么,并且我可以拼写Kubernetes,但我还没有完全准备好使用容器编排平台。我想因为我更倾向于"DevOps"光谱中的"Dev",Kubernetes并没有(也不应该)让我那么兴奋。也许再过一年/一生……

所以,凭借我微薄的财务/平台资源和作为开发人员的专业知识,我开始尝试做一些有趣的精益应用程序开发,并牢记以下参数:

使用HANA Express。当然,我可以使用MySQL/MariaDB/SQLite,数据分析与大数据,但其中的乐趣何在呢?这是无数人做的。使用AWS Cloud 9 IDE。现在,这不会让SAP中的任何人感到非常高兴,但我选择不使用SAP Cloud Platform/WebIDE/Cloud Foundry。我最近做了很多关于它们非常棒,但是我只是认为它对于开发简单的应用程序来说过于架构化了。也许我将来会长成这样。我选择Cloud9是因为:它跑起来很便宜,而且会自动关机。这是一个可攻击的EC2实例,数据和大数据的区别,我可以很容易地用ssh访问它用户界面直观明了集装箱化。去年我坐下来,花时间去了解Docker集装箱的美丽、力量和优雅。它真的是一个游戏规则的改变者,用于部署和基线化应用程序,你知道,不仅仅是"我的电脑"。但我不想和库伯内特斯一起跳下去。这对我的大脑来说太过分了。我选择使用Docker Compose,因为它不需要我理解k8s的概念,比如节点/工作者、Pods、集群等。对我来说,Docker Compose文件对于像我这样来自简单节点/NPM开发->简单Docker容器->现在是Docker Compose的人来说是一个不错的选择。我相信我最终会接受一个更大的容器编排框架,我是自下而上工作,而不是自上而下,我知道很多其他的方法都倾向于从哪里开始?结果(对我来说)一点也不坏!所以,如果你是一个非常喜欢HANA但又想尝试非SAP云IDE的人,继续阅读并遵循多部分系列文章中关于使用HANA Express在Cloud 9中进行编码的第一部分。

本博客的目标是让您了解运行SQLPad容器的Docker Compose堆栈的最简单配置,该容器可以与HANA Express容器进行交互。如果你有时间/耐心的话,请继续写下去。

如果有些东西根本不起作用或没有意义,或者即使你不同意这种方法或我的总体人生价值观,请不要犹豫给我一个评论/问题/火焰。感谢您的反馈!

本节解释云9环境所需的初始配置。我们将安装Docker Compose,使用您的Docker帐户登录DockerHub,并将您的Cloud 9环境的磁盘大小从默认的10GB调整为20GB,以便为HANA Express腾出更多的空间。

AWS Cloud 9实例(建议使用m4.large(8 GiB RAM+2 vCPU))安装在AWS中非常简单,启动和运行大约需要2到3分钟。DockerHub帐户(免费)由于SAP让您登录Docker Hub以获取其HANA Express映像,因此您需要创建一个免费的Docker Hub帐户来执行此操作。

最初的Cloud 9环境太小(10GB),因此我们希望将磁盘大小增加到20GB。别担心,它是快速和无痛的。

本节介绍如何设置一个简单的HANA开发堆栈,并提供一个正在运行的HANA Express实例。

本节介绍如何启动和停止堆栈。

成功设置堆栈后,要在后台再次运行,您希望"分离"运行它。这允许您关闭终端会话,堆栈将继续运行(执行此操作时,请确保您在hanadev目录中):

要停止堆栈,您需要发出以下命令来停止它(执行此操作时,请确保您在hanadev目录中):

现在我们知道我们有一个工作堆栈,iot物联网,我们需要公开端口8899才能使用SQLPad应用程序。首先,教育大数据,我们必须了解AWS将我们的Cloud9IDE作为公共IP提供了什么。有多种方法可以找到这个问题。

检查AWS上的EC2仪表板并查找外部IP懒洋洋的方式,不用离开cloud9中的终端cloud9,只需键入curl注意IP地址

这种懒散的方式很好,因为这样可以节省您在断断续续开发和IP更改时访问EC2控制台的时间。不过,这是第一次,我们需要访问EC2控制台并选择分配给cloud9ide的EC2实例。

既然您已经注册了SQLPad应用程序,您将需要创建一个到HANA Express数据库的初始连接。

如果您的堆栈完全搞砸了,需要重新开始,请不要担心。你随时都可以轻松地把这些乱七八糟的东西搬走!

在hanadev目录中,键入: