首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

Windows Server 2008 多伺服器部署 ArcGIS Server 服務叢集實戰經驗總結

     編輯:關於SqlServer

在多台 Windows Server 2008 組成 ArcGIS Server 服務叢集時,正確的角色規劃、帳號同步、資料夾共享與權限設定是穩定運行的基石。本文整理實戰部署精華,涵蓋 SOM/SOC 角色劃分、Post-Install 關鍵帳號/群組機制、五大共享資料夾權限矩陣、資料來源部署策略,助您避開常見坑點。

一、角色規劃:一管多伺

  • 管理伺服器 (1 台):安裝 Server Object Manager (SOM) + Server Object Container (SOC)。負責管理服務、同時也跑服務實例 (技術經理兼寫代碼)。
  • 容器伺服器 (N 台):僅安裝 SOC。專職執行服務實例。
  • Web 伺服器 (另規劃):安裝 Web Applications、Web ADF、IIS,不在叢集伺服器上裝 Web 元件。

二、Post-Install 關鍵:帳號與群組必須全叢集一致

GIS Server Post-Install 會在每台機器建立三個本地帳號:

  • arcgisManager:登入 Manager 管理介面。
  • ArcGISSOM:SOM 服務啟動帳號 (管理 SOC)。
  • ArcGISSOC:SOC 服務啟動帳號 (跑服務實例)。

鐵律:所有叢集節點的 ArcGISSOM 與 ArcGISSOC 帳號名稱、密碼必須完全相同。否則 SOM 無法跨機器啟動/管理 SOC 進程,服務無法分散式運行。可不使用預設帳號名,但必須同步。

兩個本地群組:

  • agsadmin:管理員群組,arcgisManager 成員。管理服務/容器的使用者加入此群組。
  • agsusers:使用者群組,僅需存取服務的使用者加入。agsadmin 權限已包含 agsusers,無需重複加入。

建議 Post-Install 完成後重啟伺服器 (文檔未強制但實戰建議)。

三、五大共享資料夾與權限矩陣

資料夾預設路徑共享名稱SOM (ArcGISSOM)SOC (ArcGISSOC)備註
GIS Server 根目錄C:\arcgisserver\\Server\arcgisserver完全控制 (共享/NTFS)讀/寫 (NTFS) / 更改 (共享)含 cache、jobs、output 子資料夾
Log 目錄C:\arcgisserver\logs\\Server\logs完全控制讀/寫錯誤日誌集中收集,ESRI 技支關鍵
資料來源目錄 (MXD/GDB)視專案而定\\Server\data完全控制讀/寫或採「各節點本地複製」策略 (見下)

設定步驟:

  1. 右鍵資料夾 → 共用 → 進階共用 → 勾選共用 → 權限 → 加入 SOM/SOC 設定上述等級。
  2. 安全性 頁籤 (NTFS) → 編輯 → 加入 SOM/SOC 設定上述等級。
  3. Manager / ArcCatalog 中將 GIS Server 目錄路徑改為 UNC 路徑 (如 \\ManagerServer\arcgisserver),而非本地路徑。

四、資料來源部署兩大策略

  1. 共享網路路徑:所有 SOC 讀取 \\DataServer\mxds\map.mxd。優點:單一來源易維護。缺點:網路延遲可能影響服務啟動/渲染速度。
  2. 本地複製 (推薦高效能場景):每台 SOC 節點本地相同路徑放一份資料副本 (如 C:\mxds\map.mxd)。服務定義時用本地路徑。優點:零網路延遲、隔離故障域。缺點:資料更新需同步到所有節點。

五、常見坑點避雷

  • 帳號密碼不同步 → 服務啟動失敗、Manager 顯示「無法連線 SOC」。
  • 共享/NTFS 權限缺漏 → Cache 寫入失敗、Log 不記錄、服務無法啟動。
  • 未重啟伺服器 → Post-Install 註冊表/服務未完全生效。
  • Log 資料夾未共享 → 故障時無日誌,ESRI 技支無法分析。

參考部落格:https://www.cnblogs.com/ECNU-GIS-LIUJIE/

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved