# 系统安装要求
# 硬件要求
序号 | 类别 | 最低配置 | 推荐配置 |
---|---|---|---|
1 | 处理器 | 双核,800 MHz 主频 | 十六核,2.00 GHz 或以上主频 |
2 | 内存/RAM | 8GB | 16GB或以上 |
3 | 显卡 | 显存2G (安装显示适配器驱动) | 若使用三维相关功能,建议配置独立显卡,显存8G或以上 (安装显示适配器驱动) |
4 | 硬盘 | 不少于20GB可用空间,若涉及数据存储,建议再增加。 | 不少于 80 GB 的固态硬盘(SSD)可用空间,若涉及数据存储,建议再增加 |
5 | 网络适配器 | 已安装网络适配器 | 1000 M 或以上网络适配器 |
# 软件要求
序号 | 类别 | 架构 | 建议配置 |
---|---|---|---|
1 | 操作系统 | X86_64 | CentOS 7.6/7.8 |
Ubuntu 20 | |||
统信V20 | |||
深度操作系统V15 | |||
银河麒麟V10 | |||
中标麒麟V7.0 | |||
中科方德操作系统(V3.1、V4.0) | |||
AArch64(ARMv8) | 统信UOS V20 | ||
深度操作系统V15 | |||
银河麒麟V10 | |||
中标麒麟V7.0 | |||
中科方德操作系统(V3.1、V4.0) | |||
龙芯 | 统信UOS V20 | ||
中标麒麟V7.0 | |||
2 | 浏览器 | Firefox 5.0及以上 | |
Chrome 45.0及以 |
# 系统端口占用情况
系统运行时,占用端口情况如下表所示:
端口号 | 端口说明 | 端口可改 | 认证方式 | 加密方式 | 备注 |
---|---|---|---|---|---|
8089 | http侦听端口,提供webgis服务 | 是 | 用户名+密码 | 密码使用MD5加密存储 | 对外 |
50080~50089 | tcp侦听端口,提供DCServer服务 | 是 | 无 | 无 | 不对外,端口个数根据用户配置的进程数浮动 |
50070~50079 | tcp侦听端口,提供工作流服务 | 是 | 无 | 无 | 不对外,端口个数根据用户配置的进程数浮动 |
50060~50069 | tcp侦听端口,提供任务处理服务 | 是 | 无 | 无 | 不对外,端口个数根据用户配置的进程数浮动 |
52181 | http侦听端口,提供zookeeper注册服务 | 是 | 无 | 无 | 不对外 |
提示:
所有端口不可被其他程序占用,且"对外"端口需放开网络限制,否则其他客户机无法正常访问。
# 系统环境配置
MapGIS在Linux环境中安装使用时,会系统环境有一些要求,比如添加hostname、查看字符集、安装第三方组件。
下面以centos7.6,讲解系统环境配置方法,不同操作系统的执行命令略有不同。
1. 查看hostname信息,并将hostname和"127.0.0.1 www.smarnet.com.cn"添加到hosts配置文件中。添加完成后,可通过“cat /etc/hosts”命令查看信息,确认已成功添加。
#hostname
#vim /etc/hosts
#cat /etc/hosts
提示:
不设置hosts时,部分计算机会出现启动MapGIS特别慢问题,因此建议添加此设置。
2. 查看字符集信息,必须包含zh_CN.utf8字符集:
#locale -a
3. 已安装解压MapGIS环境后,进入“/mapgis10/program”目录,将其添加到环境变量LD_LIBRARY_PATH(/home/mapgis10/program为MapGIS安装目录)。添加成功后,可通过“echo $LD_LIBRARY_PATH”显示环境变量信息,已包含mapgis安装路径。
#cd /home/mapgis10/program
#export LD_LIBRARY_PATH=$(pwd):$LD_LIBRARY_PATH
#echo $LD_LIBRARY_PATH
4. 在program环境中,检测如下四个so文件的依赖是否正确,执行后可罗列出该so的所有依赖信息,不能出现“not found”、“undefined”等字样。
#ldd -r libmapgis_geomap.so
#ldd -r libmapgis_geodatabase.so
#ldd -r libmapgis_geoanalysis.so
#ldd -r libmapgis_geoobjects.so
若有问题,会显示缺少的依赖信息,如下所示缺少“libX11.so.6”
提示:
1、第3步中设置LD_LIBRARY_PATH是临时的,建议每次执行ldd前都设置LD_LIBRARY_PATH。
2、直接用ldd查询依赖时,由于会罗列所有依赖信息,信息会比较多。建议执行时候可以用grep进行过滤,如“ldd -r libmapgis_geomap.so | grep undefined”。
5. 若缺少依赖,需安装相关第三方组件。可先查询组件的具体名称,再进行安装。
#yum list | grep libX11
#yum -y install libX11.x86_64
提示:
第三方组件安装时可通过apt-get或yum等不同安装方法实现,但思路基本一致。考虑到第三方组件间还有相互依赖关系,不建议使用离线rpm包安装,建议使用对应Linux操作系统源安装。
6. 安装完成后,再执行步骤4,保证所有依赖没有问题。