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

分布式存储_企业网站建设的常见流程为?_哪家好

小七 141 0

使用docker映像安装SAP HANA express edition可以缩短部署时间并确保环境之间的一致性。使用它的简单方法是使用Microsoft Azure容器服务构建Kubernetes群集并在云中部署容器。

docker容器是运行应用程序所需的库和系统设置的包。它可以节省提供工作环境所需的时间,大数据分析是什么专业,并且您可以将精力集中在目标数据库配置上。特别是在需要为许多开发人员提供独立HANA实例的环境中,它非常好。

Azure容器服务简化了Kubernetes集群的创建和配置以及整个docker环境的管理。群集的节点由Azure管理,而您的职责是维护正在运行的应用程序。

创建KUBERNETES群集

在Microsoft Azure中创建KUBERNETES群集是一项相对简单的任务。在初始配置期间,将要求您提供一个服务主体,该主体将用于管理Azure资源。登录门户,转到Azure Active Directory并创建新的应用程序注册:

保存设置。在登录URL中键入什么并不重要。在应用程序设置中生成密钥-将其与应用程序ID一起复制-几分钟后将询问您这些详细信息。

要部署Kubernetes群集,您需要创建Azure群集服务(预览)。在第一步中,您需要选择一个集群名称并选择一个将在其中创建它的资源组。

您需要在第二个屏幕上提供基本配置。在Service Principal ID和Service Principal Client Secret中输入应用程序注册期间生成的信息。选择节点的数量和大小–我选择了两个DS11_V2服务器,它们满足SAP HANA数据库内存和CPU要求:

连接到需要Azure CLI的群集。您还需要安装AKS库。

登录到您的Azure帐户并连接到Kubernetes群集

一旦我们建立了连接,我们就可以显示Kubernetes群集节点:

您可以验证Azure门户中的信息:

群集的节点是单个服务器中的标准虚拟机可用性设置:

部署SAP HANA

从Docker网站下载SAP HANA数据库映像需要身份验证。提供您的用户名和密码以创建机密:

复制部署脚本并将其保存到本地驱动器:

(来源:sap.com网站)

使用命令部署映像:

部署需要几分钟才能完成,可以使用以下命令进行监视。如果您看到消息Started Container,则表示进程已完成。

您现在可以登录到容器并验证实例是否正在运行:

您可以通过执行以下操作查看pod正在哪个节点上运行:

节点选择:直接分配

您可以直接分配节点应该将容器部署到哪个节点选择器段:

使用修改的配置文件部署集群。

节点选择:内存要求

帮助集群选择好节点的另一种可能性是指定最低内存要求。带有SAP HANA express edition的虚拟机至少需要8GB内存,但由于docker应该消耗较少的RAM,我只请求了7GB。

当前的硬件利用率可以通过以下方式显示:

先前部署的两个容器在节点1上消耗的内存超过10GB,因此,iot物联网,群集创建节点0上的第三个HANA实例。

扩展KUBERENETES群集

让我们尝试再创建一个实例:

由于任何节点上没有足够的可用内存,云服务器和普通服务器,因此容器未部署且状态为挂起。在这种情况下,您可以扩展Kubernetes集群并添加第三个节点:

当我们再次检查pod状态时,免费网站自助建站,我们可以看到hxe-pod4被分配给新创建的节点2。

Kubernetes集群仪表板

不使用命令行界面,物联网技术及应用,一些任务可以从Kubernetes仪表板执行。下面的命令在Azure中创建Kubernetes引擎的代理,并允许您通过本地主机联系网页:

打开浏览器并导航到:8001/显示仪表板。

远程数据库访问

如果您希望从Internet访问数据库,可以配置负载平衡器。执行bellow命令创建一个新的服务并分配公共IP。