入门

iManager部署指南-OpenStack篇

快速部署

系统要求

  • 处理器数量:8 核+
  • 内存:10 GB+
  • 硬盘:100 GB+

创建GIS应用时各场景资源占用情况请参见文末附录

安装包准备

从SuperMap得到以下安装包:(*表示版本,任何版本均可)

  • iManager镜像 (supermap-imanager-*-*-*-openstack-qcow2.qcow2)
  • iServer镜像 (supermap_iserver*qcow2.qcow2)
  • iPortal镜像 (supermap_iportal*qcow2.qcow2)

部署流程

  1. 导入镜像

    • 导入iManager镜像。在工程->Compute->镜像管理页面,点击创建镜像按钮,弹出的创建镜像的对话框中设置相关信息。注意在选择镜像文件时,请选择qcow2文件,且镜像格式选择QCOW2QEMU模拟器。
    • 导入iServer镜像。参考上述的导入iManager镜像步骤。
    • 导入iPortal镜像。参考上述的导入iManager镜像步骤。
  2. 创建云主机类型

    在管理员->云主机类型管理页面,点击创建云主机类型。设置云主机的硬件的规格。参考图如下:

    image7

    建议:
    iManager云主机类型 虚拟内核:6个+,内存6000M+,根磁盘100G+

    不同的虚拟机根据实际需求指定不同的云主机类型,一旦虚拟机根据指定的云主机类型创建完成后,修改云主机类型不会影响虚拟机硬件大小。

  3. 创建iManager虚拟机

    在项目->Compute->实例页面,点击启动云主机,在启动云主机页面填写合适的信息。

    注意:
    这里的云主机类型,选择上一步创建的云主机类型的名称(即:对应上图中的imanager_use)

    参考如下:

    image116

    image8

  4. 配置iManager

    • 在项目->Compute->实例页面,查看Docker虚拟机ip和iManager虚拟机ip
    • 浏览器中访问 http://{ip}:8390/imanager,({ip}为iManager虚拟机ip)
    • 使用默认账号(admin/admin)登录iManager,在高级选项->系统配置->虚拟平台管理中去进行虚拟平台的配置

      若您的 OpenStack对接的Identity API v2.0 时,配置项如下:

      • “Identity API”:为 OpenStack 系统中,“访问&安全->访问API”中Identity服务的服务端点;
      • “租户名称”:“租户名称”也叫“项目名称”,是指您在 OpenStack 系统中为 GIS 云管理系统申请计算资源时所填写的项目名称;
      • “登录用户”:指 OpenStack 系统中创建的“User”账号,填写可登录到 OpenStack 的用户名,注意该用户下要分配一个主工程;
      • “登录密码”:填写可登录到 OpenStack 的用户密码;
      • “是否使用浮动IP”:是否使用浮动IP,默认为否。设置浮动IP后,如要访问GIS环境,需先绑定浮动IP;
      • “网络名称”:IP 资源所在的网络。

      若您的 OpenStack对接的Identity API v3 时,配置项如下:

      • “Identity API”:为 OpenStack 系统中,“访问&安全->访问API”中Identity服务的服务端点;
      • “域名称”:您可以在OpenStack平台的“身份管理”->“域”中查看您当前设置的域名;
      • “登录用户”:指 OpenStack 系统中创建的“User”账号,填写可登录到 OpenStack 的用户名即可;
      • “登录密码”:填写可登录到 OpenStack 的用户密码;
      • “是否使用浮动IP”:是否使用浮动IP,默认为否。设置浮动IP后,如要访问GIS环境,需先绑定浮动IP;
      • “网络名称”:IP 资源所在的网络;
    • 关联模板

      在iManager左边菜单->高级选项->系统配置->环境类型管理页面,给GIS服务器/GIS门户关联步骤1.1导入的iServer/iPortal镜像。

  5. 使用iManager

    • 浏览器中访问 http://{ip}:8390/imanager,({ip}为iManager虚拟机ip)
    • iManager默认账户:admin/admin
    • iManager所在虚拟机的账户:supermap/supermap

生产环境部署

前提:系统要求

  • 处理器数量:8 核+
  • 内存:10 GB+
  • 硬盘:200 GB+
  • OpenStack租户帐号和密码

前提:从SuperMap获取安装包

  • supermap-imanager-*-*-*-openstack-qcow2.qcow2*表示版本,任何版本均可,iManager镜像)
  • Ubuntu-16.04-docker.qcow2(Docker镜像)

部署流程

  1. 导入镜像

    • 导入iManager镜像。在工程->Compute->镜像管理页面,点击创建镜像按钮,弹出的创建镜像的对话框中设置相关信息。注意在选择镜像文件时,请选择qcow2文件,且镜像格式选择QCOW2QEMU模拟器

      image115

    • 导入Docker镜像。参考上述的导入iManager镜像步骤导入Docker镜像
  2. 创建iManager虚拟机

    • 创建云主机类型。

      在OpenStack中,对每个虚拟机的资源分配是使用云主机类型来进行设置的。依据需求可以自己定义规格。在管理员->云主机类型管理页面,点击创建云主机类型。设置云主机的硬件的规格。

      参考图如下:

      image7

      不同的虚拟机根据实际需求指定不同的云主机类型,一旦虚拟机根据指定的云主机类型创建完成后,修改云主机类型不会影响虚拟机硬件大小。

      建议:
      iManager云主机类型 虚拟内核:6个+,内存6000M+,根磁盘100G+

    • 创建iManager虚拟机。

      在项目->Compute->实例页面,点击启动云主机,在启动云主机页面填写合适的信息,参考如下:

      image116

      image8

  3. 创建Docker虚拟机

    参考创建iManager虚拟机过程进行。Docker云主机类型可根据后续使用compose应用以及大数据实验室的数据进行估计。至少:虚拟内核2个,内存4096M,根磁盘100G

  4. 配置Docker和虚拟化平台

    • 在项目->Compute->实例页面,查看Docker虚拟机ip和iManager虚拟机ip
    • 登录iManager虚拟机(默认用户名为supermap,默认密码为supermap),使用管理员权限修改 Allin 包中/opt/imanager/.env中COMPOSE_DOCKER_IP的值为Docker虚拟机的ip
    • 登录Allin包创建的虚拟机,执行以下命令更新服务:

      sudo/opt/imanager/start.sh
    • 浏览器中访问 http://{ip}:8390/imanager{ip}为iManager虚拟机ip,iManager默认用户为admin,密码为admin
    • 如需使用虚拟平台,可登录iManger,在高级选项->系统配置->虚拟平台管理中去进行虚拟平台的配置

      若您的 OpenStack对接的Identity API v2.0 时,配置项如下:

      • “Identity API”:为 OpenStack 系统中,“访问&安全->访问API”中Identity服务的服务端点;
      • “租户名称”:“租户名称”也叫“项目名称”,是指您在 OpenStack 系统中为 GIS 云管理系统申请计算资源时所填写的项目名称;
      • “登录用户”:指 OpenStack 系统中创建的“User”账号,填写可登录到 OpenStack 的用户名,注意该用户下要分配一个主工程;
      • “登录密码”:填写可登录到 OpenStack 的用户密码;
      • “是否使用浮动IP”:是否使用浮动IP,默认为否。设置浮动IP后,如要访问GIS环境,需先绑定浮动IP;
      • “网络名称”:IP 资源所在的网络。

      若您的 OpenStack对接的Identity API v3 时,配置项如下:

      • “Identity API”:为 OpenStack 系统中,“访问&安全->访问API”中Identity服务的服务端点;
      • “域名称”:您可以在OpenStack平台的“身份管理”->“域”中查看您当前设置的域名;
      • “登录用户”:指 OpenStack 系统中创建的“User”账号,填写可登录到 OpenStack 的用户名即可;
      • “登录密码”:填写可登录到 OpenStack 的用户密码;
      • “是否使用浮动IP”:是否使用浮动IP,默认为否。设置浮动IP后,如要访问GIS环境,需先绑定浮动IP;
      • “网络名称”:IP 资源所在的网络;

附加信息

  1. Allin包ovf模版基础配置信息:

    环境 用户名 密码 地址
    RancherOS(系统) supermap supermap --
    iManager admin admin http://{ip}:8390/imanager

    Docker的ovf模版基础配置信息:

    环境 用户名 密码 地址
    OS root supermap --
  2. Compose应用各个场景资源占用情况(以创建一个环境为例,cpu需达到部署环境系统要求)

    Compose应用 内存
    GIS站点 2G
    MySQL 500M
    时空云平台 4G
    时空云平台(多机) 4G
    时空云平台(弹性伸缩) 4G
    时空云平台(弹性伸缩)(多机) 4G
    GIS大数据站点 4G
    GIS大数据站点(多机) 4G