`
JerryWang_SAP
  • 浏览: 1062913 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

在Google Cloud platform上的Kubernetes集群部署HANA Express

阅读更多

在Google Cloud platform的Kubernetes cluster上,新建一个hxe.yaml文件:

将如下内容拷贝进yaml文件:

kind: ConfigMap
apiVersion: v1
metadata:
  creationTimestamp: 2018-01-18T19:14:38Z
  name: hxe-pass
data:
  password.json: |+
    {"master_password" : "HXEHana1"}
---
kind: PersistentVolume
apiVersion: v1
metadata:
  name: persistent-vol-hxe
  labels:
    type: local
spec:
  storageClassName: manual
  capacity:
    storage: 150Gi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: "/data/hxe_pv"
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: hxe-pvc
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 50Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: hxe
  labels:
    name: hxe
spec:
  selector:
    matchLabels:
      run: hxe
      app: hxe
      role: master
      tier: backend
  replicas: 1
  template:
    metadata:
      labels:
        run: hxe
        app: hxe
        role: master
        tier: backend
    spec:
      initContainers:
        - name: install
          image: busybox
          command: [ 'sh', '-c', 'chown 12000:79 /hana/mounts' ]
          volumeMounts:
            - name: hxe-data
              mountPath: /hana/mounts
      volumes:
        - name: hxe-data
          persistentVolumeClaim:
             claimName: hxe-pvc
        - name: hxe-config
          configMap:
             name: hxe-pass
      imagePullSecrets:
      - name: docker-secret
      containers:
      - name: hxe-container
        image: "store/saplabs/hanaexpress:2.00.033.00.20180925.2"
        ports:
          - containerPort: 39013
            name: port1
          - containerPort: 39015
            name: port2
          - containerPort: 39017
            name: port3
          - containerPort: 8090
            name: port4
          - containerPort: 39041
            name: port5
          - containerPort: 59013
            name: port6
        args: [ "--agree-to-sap-license", "--dont-check-system", "--passwords-url", "file:///hana/hxeconfig/password.json" ]
        volumeMounts:
          - name: hxe-data
            mountPath: /hana/mounts
          - name: hxe-config
            mountPath: /hana/hxeconfig
      - name: sqlpad-container
        image: "sqlpad/sqlpad"
        ports:
        - containerPort: 3000


---
apiVersion: v1
kind: Service
metadata:
  name: hxe-connect
  labels:
    app: hxe
spec:
  type: LoadBalancer
  ports:
  - port: 39013
    targetPort: 39013
    name: port1
  - port: 39015
    targetPort: 39015
    name: port2
  - port: 39017
    targetPort: 39017
    name: port3
  - port: 39041
    targetPort: 39041
    name: port5
  selector:
    app: hxe
---
apiVersion: v1
kind: Service
metadata:
  name: sqlpad
  labels:
    app: hxe
spec:
  type: LoadBalancer
  ports:
  - port: 3000
    targetPort: 3000
    protocol: TCP
    name: sqlpad
  selector:
    app: hxe

第77行指定了HANA express对应的容器镜像文件:

"store/saplabs/hanaexpress:2.00.033.00.20180925.2"

使用命令行创建资源:

kubectl create -f hxe.yaml:

创建成功,使用命令行kubectl describe pods查看成功创建的资源:

使用命令行查看数据库是否成功启动:

kubectl logs deployment/hxe -c hxe-container

看到startup finished的消息,说明启动成功:

使用命令行进入pod内部,得到shell:

kubectl exec -it <<pod-name>> bash

打开SQL console:

hdbsql -i 90 -d systemdb -u SYSTEM -p HXEHana1

0
1
分享到:
评论

相关推荐

    SAP HANA Cloud Platform

    SAPUI5是基于HTML5和JavaScript的,因此,它支持在SAP HANA Cloud Platform上开发与SAP HANA数据库直接交互的应用程序。开发者指南解释了如何使用SAPUI5的概念和最佳实践,初始化和加载SAPUI5,构建用户界面,以及...

    hana express VM Env

    ### SAP HANA Express 版本 2.0 安装与配置详解 #### 一、简介 SAP HANA Express 版(SAP HANA, express edition)是SAP为开发者提供的一款轻量级数据库解决方案,它包含了SAP HANA核心功能的一个子集,非常适合...

    17 SAP S4HANA Cloud Integration.pdf

    用户可以通过SAP API Business Hub查找可用的API,并在SAP Cloud Platform上进行集成。 针对集成选项,SAP S/4HANA Cloud提供了从云到云以及云到本地(on-premise)的集成方案。白皮书说明了可以通过白名单APIs/CDS...

    SAP Cloud Platform Connectivity

    SAP Cloud Platform Connectivity是SAP云平台的一项关键服务,它使得云中的应用程序能够安全地访问互联网上或企业内部网络上的远程服务。这个服务是SAP云解决方案与外部系统集成的关键工具,尤其对于那些希望扩展其...

    SAP Cloud Platform Introduction

    SAP Cloud Platform还包括了SAP HANA服务(SAPHANA Service),这个服务允许用户在云中使用SAP HANA数据库,SAP HANA是一个高性能的数据库,特别适合于处理大量数据的实时分析。 整体而言,SAP Cloud Platform是一...

    SAP S4 HANA On-Premise和S4 HANA Cloud

    9. 开发方式:On-Premise使用ABAP在GUI客户端开发,Cloud在SAP Cloud Platform上开发,支持UI5等现代技术。 10. 系统架构:On-Premise有多层环境,如开发、测试和生产环境,Cloud则简化为测试和生产系统。 对于期望...

    HXEDownloadManager_win sap HANA express 下载工具

    HXEDownloadManager_win.EXE WINDOWS版本 sap HANA express 下载工具

    SAP S/4 HANA Cloud - SAP S/4 HANA Cloud System Landscapes

    introduce the Starter, Quality, and Production Systems of the SAP S/4 HANA Cloud solution

    SAP HANA Platform 2.0参考手册完整版

    扩展性方面,SAP HANA 2.0 支持多租户数据库容器(MTDC),允许多个独立的数据库实例在同一硬件上运行,隔离不同的业务应用。这不仅提高了硬件利用率,也便于管理和升级。 最后,SAP HANA 2.0 提供了丰富的分析功能...

    SAP Cloud Platform

    SAP Cloud Platform是企业级平台即服务(Enterprise PaaS)的一种,它提供了全面的应用程序开发服务和能力,使用户能够在云端构建、扩展和集成业务应用。这个平台旨在帮助企业加速数字化转型,通过云环境中的创新来...

    cp-rtwp:具有Vue.js,Express,SAP HANA和Keycloak组件的SAP Cloud Platform可部署系统

    为了在SAP Cloud Platform上进行部署,需要配置的 ,可以访问用户或帐户 为了在SAP Cloud Plaform上进行部署,Keycloak需要托管的Postgresql后端。 使用免费层实例构建的项目 Keycloak中的注册电子邮件功能需要...

    SAP_Cloud_Platform_zh.pdf

    比如文档提到了如何在Cloud Foundry和Kyma环境中扩展SAP S/4HANA Cloud、SAP Marketing Cloud、SAP SuccessFactors等SAP核心解决方案。这对于企业来说,意味着他们可以轻松地将现有的SAP系统集成到新的业务场景中,...

    cloud-xsa-hybrid-deployment-tutorial:本教程中的多目标应用程序将使用微服务构建,并利用强大的HANA数据库功能与灵活的云技术相结合

    然后使用SAP Cloud Platform上的SAP HANA将应用程序部署到Cloud Foundry。 该应用程序将使用微服务构建,并利用强大的HANA数据库功能与灵活和可扩展的云概念相结合。 使用XS Advanced的编程模型,您不必受限于特定...

    cloud-sdk-js:在SAP Cloud Platform上构建与SAP解决方案和服务(例如SAP S4HANA Cloud,SAP SuccessFactors等)通信的应用程序时,使用JavaScript Cloud的SAP Cloud SDK可以减少开发工作量

    当在SAP Cloud Platform上构建与SAP解决方案和服务(例如SAP S / 4HANA,SAP SuccessFactors等)集成的并行扩展应用程序时,SDK可以减少您的开发工作。 寻找文件? 在我们的上查看我们的和指南。 目录 配套 该项目...

    Getting Started with SAP HANA Cloud Platform.zip

    sap press doc 解压密码:abap_developer

    hana快递版安装说明

    导入OVA文件后,用户可以在虚拟环境中运行SAP HANA Express Edition。 4. 设置键盘和时区(Set Keyboard and TimeZone): 在安装过程中,用户需要根据实际使用环境设置键盘布局和时区。这是一个重要的步骤,因为它...

    SAP+HANA+内存数据库环境部署2.pdf

    在部署SAP HANA内存数据库环境时,有以下几个关键步骤和知识点: 1. **背景**: SAP HANA的部署通常是为了提升企业的数据分析能力,尤其是对于那些需要实时业务洞察和复杂分析的企业。这种部署可以整合企业各个...

    SAP S/4 HANA Cloud - SAP Cloud Security&Support; Framework

    SAP S/4 HANA Cloud是SAP公司推出的一套集成化的企业资源规划云解决方案,它基于S/4 HANA平台,旨在为各种规模的企业提供实时的数据处理和业务分析功能。而SAP Cloud Security & Support Framework则是SAP为了保障其...

    HANA cloude connector配置

    在介绍SAP HANA Cloud Connector配置的知识点之前,需要了解SAP HANA Cloud Connector(简称HANA Cloud Connector)是一种代理服务器,它用于连接私有网络(如本地数据中心)与SAP云平台之间的网络资源,为混合云环境...

Global site tag (gtag.js) - Google Analytics