欢迎光临散文网 会员登陆 & 注册

基于WiseMap的CIM3.0平台Linux安装过程

2023-04-08 20:27 作者:青石竹屋  | 我要投稿

注: 1. 本手册使用的CIM应用版本为3.0,其它版本CIM应用的部署流程可能会略有不同,请谨慎 参考。

2. 本手册中所有示例均使用/opt/deploy作为CIM应用安装包存储路径,实际操作可根据环境 自定。 

3. 本手册中所有示例均使用/opt/cim作为CIM应用安装路径,实际操作可根据环境自定。

4. 本手册中所有示例均使用CIM3.0-linux.x86_64_20230328.tar.gz作为CIM应用的整体安装 包,实际部署时根据项目情况该包名可能会存在变化。

5. 部署过程中涉及的命令区分大小写,请务必留意。

6. 文档中出现的每条脚本前均有相应的注释,即:未经注释分隔的多行脚本实际为同一条脚 本,只是由于文档格式原因被迫换行,执行时需要特别注意。

部署流程:

通过x86架构的中标麒麟系统演示部署流程,arm架构的部署流程与之相同。需要注意的是两 种架构使用各自的安装包,通过文件名中的 .x86_64(64位x86架构)和 .aarch64(64位arm架构)来区别。 如:CIM3.0-linux.x86_64_20230328.tar.gz、 CIM3.0-linux.aarch64_20230328.tar.gz,安装视频教程可参考下方:

查询信息如下:

终端输出:

硬件架构信息如下: 

终端输出:

上传安装文件

上传的安装文件是压缩文件,需要解压以后才能安装。

终端输出:

执行安装脚本

使用cd命令进入解压后的/deploy目录

此时安装包存储路径下应当有如下目录结构:

注:该目录仅对3.0版本CIM有参考意义

终端输出:

a). 设置权限

b). 执行安装

终端输出:

这里选择默认的安装目录,所以直接按下键盘上的“Enter”键。接下来安装脚本会自动将WiseMap服务和 微服务安装完成并进行初始化设置,最后输出以下内容(WiseMap服务会被启动)。


开放端口

根据安装提示的第三条,这里运行端口管理脚本进行操作。

终端输出:

根据操作提示输入1,进入开放端口模式,输入需要开放的端口号,多个端口号之间用","隔开。共需要 开启WiseMapGisServer服务端口(8008)、wise-cim-eureka服务端口(8761)、wise-cim-gateway服 务端口(19010)、kkFileView服务端口(8012)、web服务器端口(80)五个端口。如果不知道是否已经开启 了端口,可以先输入3.查看已经开发的端口。

配置服务 

根据安装提示的第一条,需要修改/opt/cim/website/目录下的4个配置文件。这里使用vi编辑器修改配 置文件,vi编辑器的简单操作为: #运行端口管理脚本 /opt/cim/firewall-simple-cmd.shvi 文件名。可以对指定文件进行编辑。 上下左右键调整光标位置。 按i键进入插入模式,修改文本。 按ESC键退出插入模式,进入底行模式。 底行模式输入:wq为保存加退出。 输入:q!为强制退出不保存。

1. 使用vi编辑器修改/opt/cim/website/config/web/host.js文件。

终端输出:

修改msport、gisport、filepreviewport、https的端口号与上文相同。

2. 使用vi编辑器修改/opt/cim/website/cimclient/config/host.js文件

终端输出:

此处baseUrl、mapguide、portal、filepreview、fileDir的ip地址修改为本机的ip,端口号与上文相 同。

3. 使用vi编辑器修改/opt/cim/website/cimconsole/config/host.js文件。

 终端输出:

此处mapguide、baseUrl、filepreview、fileDir的ip地址修改为本机的ip,端口号与上文相同。 4. 使用vi编辑器修改/opt/cim/website/cimportal/config/host.js文件。

终端输出:

修改bseUrl的ip为本机ip,端口号与上文相同。

启动服务 

根据安装提示的第一条,启动CIM应用。

终端输出:

这时CIM应用已经成功部署,使用浏览器访问http://ip地址查看CIM应用。(首次登陆CIM,大屏看板会 报sql查询失败的错误。解决这个问题需要在控制台修改数据源的默认路径为安装路径)。 注:安装的时候已经启动了WiseMap服务,所以这里不需要启动WiseMap服务,仅启动CIM应用即可。

重启服务

如果CIM应用没有启动成功或者已经关闭,可以重启服务。(请确认WiseMap服务已经启动,只有 WiseMap服务已经启动CIM应用才能正常运行)

终端输出:

这时CIM应用已经成功重启,使用浏览器访问http://ip地址查看CIM应用。 

关闭服务

如果需要关闭CIM,可以执行以下命令。

此时CIM应用已经关闭,另外可以使用ps aux | grep cim命令查看CIM应用是否还在运行。

2. 附录

2.1 问题汇总 启动python程序报错: ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/cim/env/python38/lib/python3.8/sitepackages/_jpype.cpython-38-aarch64-linux-gnu.so)

问题发生环境:

终端输出:

硬件架构信息:

终端输出:

此类报错一般多为动态链接库版本不不对导致,一般下载/编译正确的版本即可解决问题。但该系统较为 特殊,libstdc++.so.6库没有问题,经查,是其引用的底层库GLIBC版本过低导致libstdc++.so.6报错,因 此编译高版本的GLIBC,并在启动python程序时通过修改软连接指向的方法暂时替换为高版本的库(由 于库过于底层,执行时一定要慎重,替换后会导致大部分系统命令无法使用,因此在python程序启动后 需要再将其替换回来),脚本参考如下:

输出

注:如果此处显示的结果是文件而非连接,则需要备份文件

至此python应用成功启动,问题解决。 部署完成后访问首页报错:ERR_UNSAFE_PORT

此类报错原因是chrome浏览器将一些端口号(5060,6666等)默认为非安全端口,禁止访问。因此更换端 口号即可解决,如不能更换端口号,windows(其他系统下的chrome浏览器未经验证,可行性待定) 下桌面右键chrome浏览器,点击属性,目标路径后,追加,空格 + "–explicitly-allowedports=5060,6666"后重启浏览器,重新访问。

基于WiseMap的CIM3.0平台Linux安装过程的评论 (共 条)

分享到微博请遵守国家法律