系統安裝要求
硬件要求
序號 | 類別 | 最低配置 | 推薦配置 |
|---|---|---|---|
| 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加密存儲 | 對外 |
| 30080~30099 | tcp偵聽端口,提供DCServer服務 | 是 | 無 | 無 | 不對外,端口個數根據用戶配置的進程數浮動 |
| 30280~30299 | tcp偵聽端口,提供工作流服務 | 是 | 無 | 無 | 不對外,端口個數根據用戶配置的進程數浮動 |
| 30480~30499 | tcp偵聽端口,提供任務處理服務 | 是 | 無 | 無 | 不對外,端口個數根據用戶配置的進程數浮動 |
| 52181 | http偵聽端口,提供zookeeper註冊服務 | 是 | 無 | 無 | 不對外 |
提示:
所有端口不可被其他程序佔用,且"對外"端口需放開網絡限制,否則其他客戶機無法正常訪問。
系統環境配置
MapGIS在Linux環境中安裝使用時,會需依賴Linux系統基礎環境。比如修改hosts、查看字符集、安裝第三方依賴。
配置hosts
部分機器啟動IGServer服務或者進行IGServer授權時,會非常慢。可通過設置hosts加快其效率。
1. 查看hostname信息,並將系統的hostname和"127.0.0.1 www.smarnet.com.cn"添加到hosts配置文件中。
hostname
vim /etc/hosts2. 添加完成後,可通過“cat /etc/hosts”命令查看信息,確認已成功添加。
cat /etc/hosts
自動安裝第三方依賴
自MapGIS 10.7.6.10開始,IGServer(九州)安裝包中新增support目錄,包含bin腳本和thirdlibs三方依賴。通過support目錄中文件,可自動檢查並安裝第三方依賴。
當前支持的系統包括:
x86_64架構:centos7系列(7.5-7.9)、ubuntu20.04、ubuntu22.04、Kylin Server v10 SP2/SP3、uos server 20 1070a/1070e
aarch64結構:centos8、ubuntu20.04、ubuntu22.04、Kylin Server v10 SP2/SP3、uos server 20 1070a/1070e
文件夾中組織結構如下所示:
├─ clib
├─ igserver_for_java
├─ license
├─ program
├─ sample
├─ slib
├─ slib
+├─ support
+│ ├─ bin
+│ ├─ check-libs.sh
+│ ├─ deps-install.sh
+│ ├─ thirdlibs
+│ ├─ deb
+│ ├─ ubuntu20.04-x86_64-deb
+│ ├─ ...
+│ ├─ ubuntu22.04-x86_64-deb
+│ ├─ ...
+│ ├─ rpm
+│ ├─ centos7-x86_64-yum-repo.tgz
├─ develop-license.sh
├─ entrypoint.sh
├─ startall.sh
├─ stopall.sh1. 進入"../mapgis 10/support/bin"目錄中,執行如下命令檢查:
cd /mapgis 10/support/bin
sudo ./check-libs.sh2. 若存在依賴缺失情況,會顯示具體的缺失依賴信息:

3. 可通過如下命令進行自動安裝缺失依賴
sudo ./deps-install.sh install

4. 再次檢查依賴情況,若所有依賴正常,會顯示如下信息:

手動安裝第三方依賴
對於早期版本MapGIS,或者非指定範圍內的操作系統,用戶可手動檢查並安裝第三方依賴。
1. 查看字符集信息,必須包含zh_CN.utf8字符集。若無,用戶需手動安裝。
locale -a2. 解壓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
3. 在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、第2步中設置LD_LIBRARY_PATH是臨時的,建議每次執行ldd前都設置LD_LIBRARY_PATH。
2、直接用ldd查詢依賴時,由於會羅列所有依賴信息,信息會比較多。建議執行時候可以用grep進行過濾,如“ldd -r libmapgis_geomap.so | grep undefined”。
4. 若缺少依賴,需安裝相關第三方軟件包。可先查詢依賴的具體名稱,再進行安裝。
yum list | grep libX11
yum -y install libX11.x86_64提示:
第三方依賴安裝時可通過apt-get或yum等不同安裝方法實現,但思路基本一致。考慮到第三方依賴間還有相互依賴關係,不建議使用離線rpm包安裝,建議使用對應Linux操作系統源安裝。


4. 安裝完成後,再執行步驟3,保證所有第三方依賴沒有問題。