入门

在Linux系统安装iManager

快速部署

系统要求

  • 处理器数量:4 核+
  • 内存:8 GB+
  • 硬盘:200 GB+

创建环境需要额外预留资源,请参见文末附录

安装包准备

从SuperMap得到以下安装包:

  • supermap-imanager-*-*-*-linux64-docker.tar.gz(iManager包,*表示版本,任何版本均可)
  • supermap-docker-image-iserver-*.tar.gz (iserver docker镜像,*表示版本,任何版本均可)
  • supermap-docker-image-iportal-*.tar.gz (iportal docker镜像,*表示版本,任何版本均可)
  • offline-docker-*.tar.gz (docker离线安装包,*表示操作系统及版本,根据自己的操作系统选择)

安装 Docker

建议:
将Docker安装到干净的Linux机器上

offline-docker-*.tar.gz包放置在机器任意目录

解压(修改包名为实际的包名):

tar -zxf offline-docker-*.tar.gz

进入解压后的文件夹,按照里面的readme.txt进行安装即可:

验证:查看docker版本,如能看到类似”*_Docker version *.*.*“的信息,则说明安装成功了。

docker -v

导入所需Docker 镜像

  1. 导入iServer镜像

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

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

    进入解压后根目录:

    cd supermap-docker-image-iserver

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

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

    备注:
    如您在使用过程中需要创建GIS服务器,请在iManager的环境类型管理页面,将GIS服务器的模板关联为此处导入的镜像,即:supermap/iserver-iaas-docker:latest。

  2. 导入iPortal镜像

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

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

    进入解压后根目录:

    cd supermap-docker-image-iportal

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

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

    备注:
    如您在使用过程中需要创建GIS门户,请在iManager的环境类型管理页面,将GIS门户的模板关联为此处导style=“font-weight: normal;“>入的镜像,即:supermap/iportal-iaas-docker:latest。

安装iManager

  1. 安装iManager

    supermap-imanager-*-*-*-linux64-docker.tar.gz包放置在机器的任意目录,用如下命令解压(修改包名为实际包名)

    tar -zxf supermap-imanager-*-*-*-linux64-docker.tar.gz

    进入解压后根目录:

    cd supermap-imanager-docker

    在当前目录执行以下命令,进行安装iManager

    chmod +x install.sh && ./install.sh
  2. 调整参数

    在当前目录下执行以下命令,编辑.env文件,进行iManager配置

    vi .env

    修改如下参数值:

    # 必填,iManager所在机器的外部可访问的ip,用于配置邮件通知内容中iManager 链接地址,ElasticSearch服务地址,Zabbix服务地址,Kibana服务地址,这里填写本机ip(注意:不能写127.0.0.1/localhost)。
    IMANAGER_HOST_IP=
    
    # 选填,iManager镜像以及iManager运行必须依赖的环境的镜像的私有仓库地址。注意结尾需含/。当前Docker assemble包内包含的镜像不含仓库地址,默认为空。如需从自己的仓库或者公网仓库更新iManager以及iManager依赖的镜像,修改此值进行替换即可。
    IMANAGER_REGISTRY_URL=
    
    # 选填,虚拟平台类型(留空为不使用IaaS平台),取值范围:[VSPHERE,DOCKER,OPENSTACK,FUSIONCOMPUTE,FUSIONCOMPUTE_R5]。
    IAAS_TYPE=
    
    # 选填,创建GIS环境所用的Docker,仅当虚拟平台类型为DOCKER时有效,默认使用本机(iManager所在机器)Docker环境。
    IAAS_DOCKER_IP=
    
    # 选填,compose应用使用的Docker,这里填写本机的ip(注意:不能写127.0.0.1/localhost)。
    COMPOSE_DOCKER_IP=
    
    # 选填,许可服务器地址(留空为试用许可)。
    LICENSE_SERVER=
    
    # 选填,设置KIBANA服务端口,默认为5601。
    KIBANA_PORT=5601
    
    # 选填,是否开启智能报警,默认开启。
    AIOPS_ENABLED=true
    
    # 选填,提供给智能报警服务的iManager的admin账户密码。
    AIOPS_IMANAGER_SERVER_PASSWORD=
    
    # 选填,iManager帮助文档地址,默认为https://help.supermap.com/iManager。
    IMANAGER_HELP_URL=
    
    # 选填,是否开启华为登录,默认false
    IAM_LOGIN_ENABLE=false
    
    # 选填,华为登录地址,例如https://qa-iam-bam.besclouds.com:8081
    IAM_LOGIN_URL=
    
    # 选填,华为账户的client_id值
    IAM_CLIENT_ID=
    
    # 选填,华为账户的client_secret值
    IAM_CLIENT_SECRET=
    
    # 选填,华为账户退出时是否返回到登录界面,默认false
    IAM_REDIRECT_TO_LOGIN=false
  3. 启动/停止iManager

    启动iManager:

    ./startup.sh

    注意:
    如果在启动过程中elastic容器报错,请参照教程->附录->常见问题解答问题15。也可在安装时使用root权限,即在执行命令前添加“sudo”,避免该问题。

    停止iManager:

    ./shutdown.sh
  4. 访问imanager服务

    http://{IP}:8390/imanager

    其中{IP}为本机的IP

    登录iManager的默认账号密码为:admin/admin

生产环境部署

环境说明

image42

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

部署机器A

  1. 系统要求

    • 处理器数量:8核+
    • 内存:16 GB+
    • 硬盘:500 GB+
  2. 安装包准备

    从SuperMap得到以下安装包:

    • supermap-docker-image-*.tar.gz(*表示应用类型及版本,根据自己需要创建的compose应用或大数据的需求而定)
    • offline-docker-*.tar.gz(docker离线安装包,*表示操作系统及版本,根据自己的操作系统选择)
  3. 安装 Docker

    建议:
    将Docker安装到干净的Linux机器上

    offline-docker-*.tar.gz包放置在机器任意目录

    解压(修改包名为实际的包名):

    tar -zxf offline-docker-*.tar.gz

    进入解压后的文件夹,按照里面的”readme.txt”进行安装即可:

    验证:查看docker版本,如能看到类似”*_Docker version *.*.*“的信息,则说明安装成功了。

    docker -v
  4. 导入所需Docker 镜像

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

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

    进入解压后根目录

    cd supermap-docker-image-*

    在文件夹下执行以下命令进行导入:

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

    备注:
    各个应用的镜像包导入方法一样;如您在使用过程中需要创建GIS服务器,请在iManager的环境类型管理页面,将GIS服务器的模板关联为此处导入的镜像,即:supermap/iserver-iaas-docker:latest。同理,如您在使用过程中需要创建GIS门户,请在iManager的环境类型管理页面,将GIS门户的模板关联为此处导入的镜像,即:supermap/iportal-iaas-docker:latest。

部署机器B

  1. 系统要求

    • 处理器数量:4核+
    • 内存:4 GB+
    • 硬盘:80 GB+
  2. 安装包准备

    从SuperMap得到以下安装包:

    • supermap-imanager-*-*-*-linux64-docker.tar.gz (*表示版本,任何版本均可)。
    • offline-docker-*.tar.gz(docker离线安装包,*表示操作系统及版本,根据自己的操作系统选择)
  3. 安装 Docker

    建议:
    将Docker安装到干净的Linux机器上

    offline-docker-*.tar.gz包放置在机器任意目录

    解压(修改包名为实际的包名):

    tar -zxf offline-docker-*.tar.gz

    进入解压后的文件夹,按照里面的readme.txt进行安装即可:

    验证:查看docker版本,如能看到类似”*_Docker version *.*.*“的信息,则说明安装成功了。

    docker -v
  4. 安装iManager

    • 安装iManager

      supermap-imanager-*-*-*-linux64-docker.tar.gz包放置在机器的任意目录.
      解压(修改包名为实际的包名):

      tar -zxf supermap-imanager-*-*-*-linux64-docker.tar.gz

      进入解压后根目录:

      cd supermap-imanager-docker

      在当前目录执行以下命令,进行安装iManager:

      chmod +x install.sh && ./install.sh
    • 调整参数

      在当前目录下执行一下命令,编辑.env文件,进行iManager配置

      vi .env

      修改如下参数值:

      #iManager所在机器的ip(必填),用于配置邮件通知内容中iManager 链接地址,ElasticSearch服务地址,Zabbix服务地址,Kibana服务地址,这里填写机器B的ip(注意:不能写127.0.0.1/localhost)
      IMANAGER_HOST_IP=
      
      #IAAS平台类型,这里填写DOCKER环境,如果你想使用其他IaaS平台,请根据实际情况修改(留空为不使用IaaS平台),取值范围:[VSPHERE,DOCKER,OPENSTACK,FUSIONCOMPUTE,FUSIONCOMPUTE_R5].
      IAAS_TYPE=DOCKER
      
      #创建GIS环境所用的Docker,仅当虚拟平台类型为DOCKER时有效,默认使用本机(iManager所在机器)Docker环 境. 这里填写机器B的ip,使用机器B的Docker环境(由于创建出来的iServer/iPortal需要使用zabbi-proxy监控,必须使用zabbix-proxy所在的Docker环境)
      IAAS_DOCKER_IP=
      
      #compose应用使用的Docker 服务器IP地址,这里填写机器A的ip
      COMPOSE_DOCKER_IP=
      
      #许可服务器地址(留空为试用许可)
      LICENSE_SERVER=
      
      #设置KIBANA服务端口
      KIBANA_PORT=5601
    • 启动/停止iManager

      启动iManager:

      ./startup.sh

      注意:
      如果在启动过程中elastic容器报错,请参照教程->附录->常见问题解答问题15。也可在安装时使用root权限,即在执行命令前添加“sudo”,避免该问题。

      停止iManager:

      ./startup.sh
    • 访问imanager服务:

      http://{IP}:8390/imanager

      其中{IP}为机器B的IP

      登录iManager的默认账号密码为:admin/admin

附录

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

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