入门
iManager版本升级
10.0.0版本升级教程
SuperMap iManager 10.0.0提供升级包,支持旧版本(9.0.0/9.0.1/9.1.0/9.1.1)平滑升级。
升级步骤参考如下:
-
从SuperMap获取iManager各版本的升级包。
-
将升级包放置在与iManager安装目录(即执行iManager启动命令的目录)平级的目录下。
-
解压升级包,参考如下命令(备注:*表示版本,修改包名为实际包名)。
tar -zxf imanager-upgrade-for-*-*.tar.gz
-
进入解压后的文件夹,参考如下命令(备注:*表示版本,修改包名为实际包名)。
cd imanager-upgrade-for-*-*
-
参照readme.txt进行升级。
11.3.0版本升级教程
SuperMap iManager 10.0.1及以上版本未提供升级包,如需升级到11.3.0版本,请参考如下步骤(以11.1.1版本升级到11.2.0版本为例):
-
前往SuperMap技术资源中心,获取iManager 11.2.0版本的安装包。
-
将安装包放置于机器的任意目录,使用以下命令解压(*表示版本号,在执行命令时请替换为实际包名):
tar -zxf supermap-imanager-11.2.0-*-*-linux-x64-docker.tar.gz
-
进入解压后的目录,参考如下命令(*表示版本号,在执行命令时请替换为实际包名):
cd supermap-imanager-11.2.0-*-*-linux-x64-docker
-
在当前目录执行以下命令,安装产品:
chmod +x install.sh && ./install.sh
-
从阿里云拉取对应镜像并重命名或推送到远程镜像仓库,参考如下命令(涉及到具体镜像名称的,如果采用 arm64 架构,需要把 amd64 替换为 arm64):
docker pull registry.cn-beijing.aliyuncs.com/supermap/bslicense-server-withmariadb:11.2.0-amd64
docker tag registry.cn-beijing.aliyuncs.com/supermap/bslicense-server-withmariadb:11.2.0-amd64 supermap/bslicense-server-withmariadb:11.2.0-amd64
如使用远程镜像仓库,则需要执行以下命令:
docker tag registry.cn-beijing.aliyuncs.com/supermap/bslicense-server-withmariadb:11.2.0-amd64 <IMANAGER_REGISTRY_URL>/supermap/bslicense-server-withmariadb:11.2.0-amd64
ddocker push <IMANAGER_REGISTRY_URL>/supermap/bslicense-server-withmariadb:11.2.0-amd64
注意:
<IMANAGER_REGISTRY_URL> 为 .env 文件中 IMANAGER_REGISTRY_URL 对应的值,默认使用本地镜像 -
进入旧版本iManager所在的安装目录,在当前目录执行以下命令,编辑 docker-compose.yml文件:
vi docker-compose.yml
具体需要修改的内容如下:
imanager:11.1.1-amd64 修改为 imanager:11.2.0-amd64
imanager-ui:11.1.1-amd64 修改为 imanager-ui:11.2.0-amd64
imanager command 修改为 command: ["/etc/imanager/exec-all.sh","/etc/imanager/wait-for-it.sh -t 0 zabbix-web-nginx-mysql:80","--","$wait_for_elastic","$wait_for_kibana","$wait_for_composeui","$wait_for_nginx", "/etc/imanager/start-imanager.sh"]
-
继续编辑 docker-compose-bslicense.yml文件:
vi docker-compose-bslicense.yml
具体需要修改的内容如下:
bslicense-server-withmariadb:11.1.1-amd64 修改为 bslicense-server-withmariadb:11.2.0-amd64
bslicense-ui:11.1.1-amd64 修改为 bslicense-ui:11.2.0-amd64
注意:如部署的docker版本低于20.10.10,则还需要在docker-compose-bslicense.yml文件中增加以下内容(如截图所示):
security_opt: - seccomp:unconfined
- 修改完成后,执行以下命令启动旧版本iManager,即可完成升级:
sudo ./startup.sh