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

负载均衡_dnf无法连接服务器_稳定性好

小七 141 0

观众您好,

此博客对于希望在CF帐户上部署具有多租户数据库的专用HANA数据库的多目标应用程序(MTA)的用户非常有用。

它是我在sap cloudplatform cloud foundry中的第一个博客共享租户数据库的延续

多目标应用程序/MTA是一个单一的应用程序由多个相互依赖和相互依赖的模块组成,使用不同的技术、编程模型开发,设计用于在不同的运行时环境中运行,具有单一的公共生命周期。

通过SAP Cloud platform Cloud Foundry上的用户帐户,用户可以选择创建多个Hana数据库系统租户数据库。对于每个租户数据库,可以为每个单独的空间授予权限。这些权限允许在分配的空间中托管MTA应用程序。

在这种情况下,如果试图通过cli cmd工具部署MTA应用程序,大数据查询平台,MTAR文件的部署将失败,并出现下面的屏幕截图中的502坏网关错误。

在创建Hana服务时部署失败,由于多个租户数据库可用,因此需要指定服务实例应连接到的确切租户数据库id。

此问题可以通过在部署期间指定数据库id来解决。

数据库id在MTA扩展描述符文件中指定,MTA开发描述符的扩展。

MTA开发描述符和MTA扩展描述符文件的简要概述。

它是一个yaml文件(mta.yaml公司)它定义了MTA应用程序的元素和依赖项。包含所有实体的列表,例如属于应用程序或在运行时由应用程序使用的模块、资源和属性,以及它们之间的依赖关系。

MTA描述符示例:

包含与部署描述符互补的数据的YAML文件。这些数据可以没有生命周期,经过特殊编码,大数据的数据库,并且像凭证和密码一样对安全敏感。语法与部署描述符的结构相同。如果需要,它可以添加或覆盖现有数据。

扩展描述符定义在一个扩展名为.mtext的单独文件中

基本扩展描述符文件的示例:

上面的示例:

根据MTA版本验证扩展描述符,并通过其ID为资源DemoApphdi容器扩展部署描述符。在resources->parameters->config下为特定的资源DemoApphdi容器提供新的参数数据库id。将现有数据属性的数据从MTA描述符覆盖为新值。向DemoApphdi容器属性添加一个名为"不存在数据"的新数据。

对于语法检查,生态环境大数据,您可以使用yaml验证程序->,返利助手,以验证扩展描述符文件(如缩进)的语法。

注意:描述符文件必须位于MTA文件所在的同一文件夹中。

现在让我们转到下一个文件夹有关如何在SAP CF上使用扩展应用程序描述符部署MTA文件的步骤。

–安装CF cli cmd工具以执行CF命令。

下载链接:https://github.com/cloudfoundry/cli/releases

解压zip文件并运行cf可执行文件。出现提示时,选择"安装"。

为了确保CLI安装正确,im即时通讯云,请打开命令提示符。

键入cf help。

命令应列出一组可用于cf的命令。

–安装与您的操作系统相对应的MTA cf CLI插件。

下载链接:工具.hana.ondemand.com

下载后,运行以下命令cf cli cmd提示安装插件。

cf install plugin/

–已开发应用程序的MTAR文件(多目标应用程序存档)。

导航到要部署应用程序的所需空间。有关所需的命令,请参阅我的博客:

Blog1:在sap cloudplatform cloud foundry中共享租户数据库

导航到相关空间后,通过执行要部署的命令cd

导航到本地系统中的MTA部署文件夹,使用cf命令:

cf deploy.mtar-e.mtext

->mtar application name

->扩展描述符文件的名称。

有关cf deploy语法的详细信息: