入门

iManager安装指南-vSphere篇

快速部署

系统要求

  • 处理器数量:8 核+
  • 内存:10 GB+
  • 硬盘:200 GB+
  • vCenter的登录名和密码

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

安装包准备

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

  • SuperMap iManager安装包:supermap-imanager-*-*-*-vsphere-ovf.zip
  • iServer模板:supermap_iserver_*_ubuntu14.04_ESXi5.1
  • iPortal模板:supermap_iportal_*_ubuntu14.04_ESXi5.1

部署iServer/iPortal模板

部署iServer模板

  1. 部署Docker OVF模板

    通过vSphere Client登录vSphere,部署iServer ovf模板。 参考如下:

    image117

    deployiServer1

    deployiServer2

    image120

    image121

    deployiServerFinish

    上面为部署的部分截图,请填写合适的名称,并选择实际使用的主机/集群,资源池,磁盘格式,网络等,如不需要特别的设置,直接使用默认的,进行下一步即可。

  2. 转换为模板

    部署ovf完成后得到是一个虚拟机,选中虚拟机右键->模板->转换为模板。

    convertToTemplate

部署iPortal模板

参考部署iServer模板的过程,同样部署iPortal模板。

部署iManager

部署SuperMap iManager OVF模板

首先解压supermap-imanager-*-*-*-vsphere-ovf.zip,然后参考 3.1.1 部署iServer OVF模板 的过程,同样部署SuperMap iManager的OVF模板。

调整虚拟机规格大小

根据实际需求可以略作调整,建议:内存4G+,CPU4个+,硬盘80G+。

editiManagerSpec

iManagerSpec

启动虚拟机

设置IP

如果接入的网络是dhcp网络,可以直接查看网卡eth0的ip即可,如需静态ip,可采用如下方式进行设置:

  • 登录虚拟机,账户为supermap,密码为supermap
  • 参考如下命令进行静态ip的设置,设置过后重启该虚拟机:

    sudo ros config set rancher.network.interfaces.eth0.address 192.168.17.133/24  
    sudo ros config set rancher.network.interfaces.eth0.gateway 192.168.17.1
    sudo ros config set rancher.network.interfaces.eth0.mtu 1500
    sudo ros config set rancher.network.interfaces.eth0.dhcp false

访问iManager服务

浏览器中访问 http://{ip}:8390/imanager{ip}为iManager所在虚拟机的IP,iManager默认用户为admin,密码为admin。

配置iManager

登录iManager,在高级选项->系统配置->虚拟平台管理中进行虚拟平台的配置,配置信息如下:

  • “服务器 IP”:此处的 IP 为 VMware vCenter Server 的 IP 地址;
  • “协议类型”:默认为“https”协议,若您对其进行了修改,则需要选择修改后的协议类型;
  • “登录用户”:为登录到 VMware vCenter 的账户名;
  • “登录密码”:为登录到 VMware vCenter 的账户密码;
  • “数据中心”:该项为必选项。虚拟数据中心是一种容器,其中包括配齐用于操作虚拟机的完整功能环境所需的全部清单对象。默认该项处于未选择状态,需要您选择一个数据中心;
  • “使用资源池”:该项为非必选项。资源池是VMware vCenter灵活管理资源的逻辑抽象。如果配置该项,则iManager在计算资源时以用户的指定的资源池为对象,即管理员创建GIS环境时所看到的资源数值都来自于配置的资源池,然后选择您需要配置的资源池即可。默认该项处于未选择状态,即不使用资源池,即以 VMware vCenter Server 所在主机作为资源相关信息的统计对象。

生产环境部署

系统要求

  • 处理器数量:8 核+
  • 内存:10 GB+
  • 硬盘:200 GB+
  • vCenter的登录名和密码

安装包准备

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

  • SuperMap iManager安装包:supermap-imanager-*-*-*-vsphere-ovf.zip
  • Docker安装包:Ubuntu-16.04-docker-ovf.zip
  • Docker镜像:supermap-docker-image-all-*.tar.gz

部署流程

环境说明

image42

  • 需要准备两台机器,我们分别将两台机器称之为机器A和机器B
  • 机器A部署Docker环境,用于支撑iManager的Compose应用以及大数据功能
  • 机器B部署iManager

部署机器A

  1. 部署Docker OVF模板

    首先解压Ubuntu-16.04-docker-ovf.zip,然后通过vSphere Client登录vSphere,部署docker ovf模版:参考如下

    image117

    ovf

    templatename

    image120

    image121

    image122

    image123

    image124

    上面为部署的部分截图,请填写合适的名称,并选择实际使用的主机/集群,资源池,磁盘格式,网络等,如不需要特别的设置,直接使用默认的,进行下一步即可。

  2. 调整虚拟机规格大小

    Docker建议根据对使用Compose应用和GIS大数据实验室的多少进行评估从而进行虚拟机硬件的调整,最小设置为:CPU 2个,内存4096M,根磁盘 100G。

    machineset

    machinehardware

  3. 启动虚拟机
  4. 设置IP

    Docker所在虚拟机的默认账户是supermap,密码是supermap。为Docker虚拟机(机器A)设置IP

    sudo vi /etc/network/interfaces

    可以参考如下图进行IP的设置:

    edit-ip

    然后重启该虚拟机。确保Docker虚拟机网络与SuperMap iManager虚拟机彼此能相互访问。

  5. 在Docker虚拟机中导入所需Docker 镜像

    supermap-docker-image-all-*.tar.gz包放置机器任意目录,执行解压(修改包名为实际的包名):

    tar -zxf supermap-docker-image-all-*.tar.gz

    进入解压后根目录

    cd supermap-docker-image-all

    在文件夹supermap-docker-image-all下执行以下命令进行导入:

    sudo chmod +x ./images/pkg-out.sh && sudo ./images/pkg-out.sh

部署机器B

  1. 部署SuperMap iManager OVF模板

    首先解压supermap-imanager-*-*-*-vsphere-ovf.zip,然后参考部署Docker OVF模版的过程,同样部署SuperMap iManager的OVF模版。

  2. 调整虚拟机规格大小

    根据实际需求可以略作调整,建议:内存4G+,CPU4个+,硬盘80G+。

  3. 启动虚拟机
  4. 设置IP

    如果接入的网络是dhcp网络,可以直接查看网卡eth0的ip即可,如需静态ip,可采用如下方式进行设置:

    • 登录虚拟机,账户为supermap,密码为supermap
    • 参考如下命令进行静态ip的设置,设置过后重启该虚拟机:
    sudo ros config set rancher.network.interfaces.eth0.address 192.168.17.133/24
    sudo ros config set rancher.network.interfaces.eth0.gateway 192.168.17.1  
    sudo ros config set rancher.network.interfaces.eth0.mtu 1500  
    sudo ros config set rancher.network.interfaces.eth0.dhcp false  
  5. 调整参数

    登录SuperMap iManager虚拟机,执行如下命令
    修改如下参数值:

    # compose应用使用的Docker 服务器IP地址,这里填写机器A的IP
    COMPOSE_DOCKER_IP=
  6. 启iManager服务

    登录SuperMap iManager虚拟机,执行如下命令,启动iManager服务。

  7. 访问iManager服务

    浏览器中访问 http://{ip}:8390/imanager{ip}为iManager所在虚拟机的IP,即机器B的IP,iManager默认用户为admin,密码为admin。

  8. 配置iManager

    登录iManager,在高级选项->系统配置->虚拟平台管理中进行虚拟平台的配置,配置信息如下:

    • “服务器 IP”:此处的 IP 为 VMware vCenter Server 的 IP 地址;
    • “协议类型”:默认为“https”协议,若您对其进行了修改,则需要选择修改后的协议类型;
    • 登录用户”:为登录到 VMware vCenter 的账户名;
    • “登录密码”:为登录到 VMware vCenter 的账户密码;
    • “数据中心”:该项为必选项。虚拟数据中心是一种容器,其中包括配齐用于操作虚拟机的完整功能环境所需的全部清单对象。默认该项处于未选择状态,需要您选择一个数据中心;
    • “使用资源池”:该项为非必选项。资源池是VMware vCenter灵活管理资源的逻辑抽象。如果配置该项,则iManager在计算资源时以用户的指定的资源池为对象,即管理员创建GIS环境时所看到的资源数值都来自于配置的资源池,然后选择您需要配置的资源池即可。默认该项处于未选择状态,即不使用资源池,即以 VMware vCenter Server 所在主机作为资源相关信息的统计对象。

附录

Compose应用各个场景资源占用情况(以创建一个环境为例,cpu需达到部署环境系统要求)

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