入门
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
)
部署流程
-
导入镜像
- 导入iManager镜像。在工程->Compute->镜像管理页面,点击创建镜像按钮,弹出的创建镜像的对话框中设置相关信息。注意在选择镜像文件时,请选择qcow2文件,且镜像格式选择QCOW2QEMU模拟器。
- 导入iServer镜像。参考上述的导入iManager镜像步骤。
- 导入iPortal镜像。参考上述的导入iManager镜像步骤。
-
创建云主机类型
在管理员->云主机类型管理页面,点击创建云主机类型。设置云主机的硬件的规格。参考图如下:
建议:
iManager云主机类型 虚拟内核:6个+,内存6000M+,根磁盘100G+不同的虚拟机根据实际需求指定不同的云主机类型,一旦虚拟机根据指定的云主机类型创建完成后,修改云主机类型不会影响虚拟机硬件大小。
-
创建iManager虚拟机
在项目->Compute->实例页面,点击启动云主机,在启动云主机页面填写合适的信息。
注意:
这里的云主机类型,选择上一步创建的云主机类型的名称(即:对应上图中的imanager_use)参考如下:
-
配置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镜像。
-
使用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镜像)
部署流程
-
导入镜像
-
创建iManager虚拟机
-
创建Docker虚拟机
参考创建iManager虚拟机过程进行。Docker云主机类型可根据后续使用compose应用以及大数据实验室的数据进行估计。至少:虚拟内核2个,内存4096M,根磁盘100G
-
配置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 资源所在的网络;
附加信息
-
Allin包ovf模版基础配置信息:
环境 用户名 密码 地址 RancherOS(系统) supermap supermap -- iManager admin admin http://{ip}:8390/imanager Docker的ovf模版基础配置信息:
环境 用户名 密码 地址 OS root supermap -- -
Compose应用各个场景资源占用情况(以创建一个环境为例,cpu需达到部署环境系统要求)
Compose应用 内存 GIS站点 2G MySQL 500M 时空云平台 4G 时空云平台(多机) 4G 时空云平台(弹性伸缩) 4G 时空云平台(弹性伸缩)(多机) 4G GIS大数据站点 4G GIS大数据站点(多机) 4G