ArcGIS GA、RA環境搭建
ArcGIS GA、RA環境搭建
一、GA、RA介紹
1. ArcGIS GeoAnalytics Server(GA)
ArcGIS GeoAnalytics Server是ArcGIS 10.5推出的一款用於向量大資料分析處理的伺服器產品,其利用分散式計算和儲存來處理帶有時間和空間屬性的大規模向量或者表格資料。對於億萬級別資料量的空間分析,原來需要幾天、幾周的時間才能處理完成,現在分鐘級即可實現,大大提升了龐大空間資料分析處理的效率。
ArcGIS GeoAnalytics Server架構共分為3層:資料層、伺服器層以及客戶端層,整體架構如下:
(1)資料層:ArcGIS GeoAnalytics Server支援多種來源的大資料,如檔案型、雲端儲存、HDFS或者Hive資料倉庫。資料儲存支援時空大資料庫或關係型資料庫。
(2)伺服器層:多個節點的ArcGIS GeoAnalytics Server叢集。ArcGIS GeoAnalytics Server封裝了Spark分散式計算框架,一旦接到任務請求,會將任務進行分解並根據當前資源情況將計算任務分配到GeoAnalytics叢集中不同的節點,多節點同時進行計算。
(3)客戶端:客戶端傳送任務請求,並對結果服務進行載入和渲染。目前整合大資料分析能力的客戶端包括ArcGIS Pro、Portal for ArcGIS (Map Viewer) 、ArcGIS Python API等。其中,計算後的結果資料通過Portal釋出為服務作為一個新的圖層載入。
2. ArcGIS Image Server
ArcGIS Image Server是ArcGIS平臺實現大規模影像管理、共享與應用的伺服器產品,支援基於ArcGIS鑲嵌資料集的影像釋出能力,支援基於Web端的實時動態處理與分散式的柵格大資料分析,可廣泛應用於資料提供商、測繪、國土、統計、製圖等單位。
在ArcGIS 10.5以前,大規模影像的共享是通過ArcGIS for Server和其擴充套件ArcGIS Image Extension for Server實現的。在ArcGIS 10.5以後,ArcGIS推出獨立授權的影像伺服器產品—ArcGIS Image Server。ArcGIS Image Server是ArcGIS Enterprise(組織機構內部搭建Web GIS平臺)的可選伺服器。在已經具備ArcGIS Enterprise基礎部署的基礎上,安裝並授權ArcGIS Image Server可以為平臺提供動態影像服務及柵格大資料分析能力。在ArcGIS 10.6中,ArcGIS Image Server柵格大資料工具進一步豐富,新增水文分析、距離分析相關工具,同時還支援在Portal端自定義大資料處理模型的直接執行。
ArcGIS Image Server主要提供動態影像服務和分散式的柵格大資料分析(RasterAnalytics)兩大核心能力。它們在資料層及伺服器層上略有差異。
(1)資料層:儲存在檔案、GDB中的資料都可以通過ArcGIS Image Server釋出為動態影像服務。這些資料和服務同樣也可以作為RasterAnalytics(RA)大資料分析的資料來源。RasterAnalytics同時還需要分散式的柵格儲存用以儲存分散式計算結果
(2)伺服器層:ArcGIS Image Server叢集可以用於動態影像服務釋出,或者RasterAnalytics分散式計算。在使用RasterAnalytics工具時將會呼叫伺服器端的系統服務自動分配資源,單個任務可以分解在多個機器上分散式計算,並將結果輸出到分散式的柵格儲存中。
(3)客戶端:客戶端傳送任務請求,並對分析結果進行載入和渲染。目前整合柵格大資料分析工具的客戶端包括ArcGIS Pro、Portal for ArcGIS(Map Viewer)、ArcGIS Rest API、ArcGIS Python API等。在ArcGIS Pro中,支援基於柵格函式的處理鏈設計執行,具有強大的可擴充套件性。
二、環境配置
1. 環境說明
(1)VMware Workstation 14 Pro
(2)Windows Server 2012 R2
(3)ArcGIS Enterprise 10.5
(4)ArcGIS Pro 2.2(安裝完後會自動更新到最新版本,可以去ArcGIS Online申請試用)
2. 安裝前準備工作
2.1 Windows Server 2012系統安裝
參考https://blog.csdn.net/qq_35117024/article/details/80067515,安裝完第一個之後,可以使用VMware克隆功能(該功能需要虛擬機器關機),一共需要5個Windows Server 2012作業系統,需要保證這5個系統擁有同樣的配置,不然會影響後期的Server叢集。【右鍵選擇虛擬機器->管理->克隆】
2.2 設定共享資料夾
在建立Server叢集的時候,必須要保證Server建立站點的目錄為共享目錄,建立目錄的步驟為:選中安裝好的虛擬機器右鍵,選擇設定,彈出虛擬機器設定頁面,選擇選項,選擇共享資料夾,右介面點選總是啟用,新增資料夾目錄,確定。
以我安裝的為例,共享資料夾為D盤,可以通過\\vmware-host\Shared Folders\D訪問【上圖只是用來說明,和實際未對應】。
2.3 IP對映
(1)檢視IP
在電腦cmd視窗輸入ipconfig/all,檢視各虛擬機器的IP地址,以我裝的虛擬機器為例,各個虛擬機器的名稱和IP分別如下:
192.168.17.133 server128.esrichina.com
192.168.17.144 server151.esrichina.com
192.168.17.143 server152.esrichina.com
192.168.17.139 server153.esrichina.com
192.168.17.145 server154.esrichina.com【使用虛擬機器時存在一個問題,IP是隨機分配的,重啟之後IP地址會變,可以找教程固定IP】
(2)新增對映,hosts檔案中增加ip和主機名
2.4 關閉防火牆
3.安裝
3.1 ArcGIS Enterprise基礎環境搭建
主機server128.esrichina.com上部署ArcGIS Enterprise基礎環境,ArcGIS Enterprise基礎環境包含4個部分,分別為Server、Portal、Data Store(關係型)以及Portal與Server各自的WebAdaptor。
1.安裝前準備
1.1 修改計算機名為完全限定域名
ArcGIS Enterprise要求計算機名為完全限定域名(主機名加上全路徑,全路徑中列出了序列中所有的域成員)的形式
(1)開啟系統屬性,修改計算機名為server128(這裡是為了後面方便,修改計算機名稱短一些,非必須使用這個計算機名),計算機重啟
(2)開啟系統屬性,計算機名,點選更改,在彈出的計算機名/域更改頁面點選其他,在此計算機的主DNS字尾(P):任意設定一個域名(這裡設定為esrichina.com),之後確定,重啟。
1.2 配置IIS環境
IIS(Internet Information Services):Web服務元件,包括Web伺服器、FTP伺服器、NNTP伺服器和SMTP伺服器,分別用於網頁瀏覽、檔案傳輸、新聞服務和郵件傳送等方面,它使得在網路(包括網際網路和區域網)上釋出資訊成了一件很容易的事。
1.2.1 安裝IIS
(1)開啟伺服器管理,點選新增角色和功能,點選下一步
(2)在選擇安裝型別頁面,選擇基於角色或基於功能的安裝,點選下一步,繼續點選下一步
(3)在伺服器角色面板,選擇Web伺服器(IIS),在彈出的新增角色和功能嚮導頁面上,點選新增功能,點選下一步
(4)依次點選下一步,直至確認安裝:
1.2.2建立和配置自簽名證書
(1)IIS安裝成功之後,回到伺服器管理,點選工具->Internet Information Service
(IIS)管理器
(2)在Internet Information Services(IIS)管理器介面,選中連線視窗中的計算機名,
雙擊中間視窗中的伺服器證書
(3)在伺服器證書右側操作視窗,點選建立自簽名證書,在彈出的建立自簽名證書頁面,為證書制定一個好記的名稱,這裡為了方便,記為server128,此時建立的自簽名證書出現在伺服器證書列表中:
(4)在IIS管理器介面,依次點選左側連線視窗中的計算機名->網站->Default Web Site,點選右側視窗中的繫結,在彈出的網站繫結頁面中,點選新增,開啟新增網站繫結頁面:
(5)新增網站繫結頁面,在型別下拉列表選擇https,SSL證書(F)選擇1.2.2(3)中建立的自定義簽名server128,點選確定完成IIS啟動https的過程。
至此,IIS配置全部完成,可以通過https://[完全限定的計算機域名]訪問IIS。
2.安裝和配置ArcGIS for Server
2.1安裝ArcGIS for Server
(1)點選安裝ArcGIS_Server_Windows_105_154004.exe,在Specify Server Account安裝介面,設定ArcGIS for Server賬戶:arcgis,Wbg145446,之後一直next,直至開始安裝:
(2)授權,選擇我已收到授權檔案(安裝結束之後授權頁面會自動彈出英文介面,也可以從開始狀態列點選授權,此時彈出的就是中文介面)
2.2配置ArcGIS for Server環境
(1)在自動彈出的ArcGIS Server Manager頁面上,點選建立新站點
(2)在主站點管理員賬戶頁面上,設定使用者名稱和密碼(該部分密碼不是作業系統級別的密碼,可根據需要自行設定,這裡依舊設定為arcgis,Wbg145446)
(3)點選下一步,指定根伺服器目錄和配置儲存,根據需要自行設定,繼續點選下一步,直至配置摘要完成
(4)站點建立完成之後,彈出ArcGIS Server Manager頁面,即可通過步驟(2)中設定的使用者密碼登入:
3.安裝配置ArcGIS Data Store
點選安裝ArcGIS_DataStore_Windows_105_154006.exe,在Specify ArcGIS Data Store Account安裝介面,設定ArcGIS DataStore賬戶(作業系統級別的賬戶密碼,可以和Server賬戶密碼相同):arcgis,Wbg145446,之後一直next,直至開始安裝:
3.2 配置ArcGIS Data Store
(1)在自動彈出的ArcGIS Data Store頁面上,選擇繼續瀏覽此網站(不推薦):
(2)彈出Data Store配置嚮導,設定GIS伺服器URL(其實是ArcGIS Server站點地址),使用者名稱,密碼:
示例:GIS伺服器URL:https://server128.esrichina.com:6443
使用者名稱:arcgis
密碼:Wbg145446
(3)指定內容目錄,點選下一步,在彈出的ArcGIS Data Store型別頁面,選擇需要配置的ArcGIS Data Store型別
①關係:採用PostgreSQL技術,儲存門戶的託管要數以千計的要素圖層資料,包括從空間分析工具的輸出建立的託管要素圖層
②切片快取:採用CouchDB技術,主要用於支援Portal for ArcGIS網站的託管三維資料。Web GIS 平臺中三維能力的提升就是來源於此。除此以外切片快取型還支援影像資料的分析
③時空:時空大資料型別是為大資料分析,實時專門打造,利用elasticsearch技術,具有快速,實時,高併發,高吞吐等特點,在Web GIS 平臺中主要用來歸檔ArcGIS GeoEvent Server實時資料,並且儲存ArcGIS GeoAnalytics Server 的結果。
4.安裝配置Portal for ArcGIS
4.1安裝Portal for ArcGIS
(1)點選安裝Portal_for_ArcGIS_Windows_105_154005.exe,在Specify the Portal for ArcGIS Account安裝介面,設定Portal for ArcGIS賬戶(作業系統級別的賬戶密碼,可以和Server賬戶密碼相同):arcgis,Wbg145446,之後一直next,直至開始安裝:
(2)安裝完成之後,自動彈出軟體授權嚮導,選擇我已收到授權檔案,選擇準備完成授權過程,完成授權。
4.2配置Portal for ArcGIS環境
(1)軟體授權完成之後,自動彈出Portal for ArcGIS配置介面,選擇繼續瀏覽此網站(不推薦)
(2)在Create or Join a Portal頁面,點選 CREATE NEW PORTAL,彈出Create a new Portal頁面,設定Portal for ArcGIS 初始管理員賬戶資訊,配置內容目錄位置,點選CREATE:(範例:arcgis,Wbg145446)。
(3)在彈出的Account Created介面上點選確定完成Portal for ArcGIS 配置
5.安裝和配置ArcGIS Web Adaptor
5.1安裝ArcGIS Web Adaptor
(1)點選安裝Web_Adaptor_for_Microsoft_IIS_105_154007.exe
(2)彈出ArcGIS Web Adaptor(IIS)10.5頁面,點選I Agree,自動安裝IIS缺失部分
(3)ArcGIS Web Adaptor(IIS)10.5 Setup頁面,Web site(Port)選擇443,點選Next,直至New Virtual Directory頁面,預設Name for the ArcGIS Web Adaptor為arcgis,點選next,點選Install
(4)重複1-3過程,重新安裝一個名為server的Web Adaptor,用於ArcGIS for Server的配置
5.2 用名為arcgis的Web Adaptor配置Portal for ArcGIS
(1)在自動開啟的ArcGIS Web Adaptor頁面,選擇Portal for ArcGIS,點選下一步
(2)在ArcGIS Web Adaptor頁面,指定門戶url(實際就是Portal的url),管理員使用者密碼,點選配置。
5.3用名為server的Web Adaptor配置ArcGIS for Server
(1)自動開啟的第二個瀏覽器中,在ArcGIS Web Adaptor頁面,選擇ArcGIS Server,點選下一步:
(2)在彈出的ArcGIS Web Adaptor頁面,設定url(ArcGIS for Server的url),使用者名稱和密碼,點選配置
6.Portal for ArcGIS和ArcGIS for Server的聯合和託管
(1)開啟Portal for ArcGIS門戶(https://server128.esrichina.com/arcgis/home/),點選Sign In
(2)頁面自動跳轉到My Organization,點選EDIT SETTINGS,左側選項卡中選中Servers,點選右側面板的ADD SERVER 【這一步可能會報錯,可以嘗試重啟一下,然後重複操作;也可以】
(3)彈出的ADD ArcGIS Server頁面,按照提示依次輸入ArcGIS for Server的REST服務目錄地址、ArcGIS for Server管理頁面的地址、ArcGIS for Server主站點管理員的使用者名稱和密碼,點選ADD,即實現ArcGIS for Server和Portal for ArcGIS的聯合
(4)在右側面板的Hosting Server下拉列表中選擇步驟3中新增的server,點選SAVE,最終實現ArcGIS for Server和Portal for ArcGIS的託管
至此,ArcGIS Enterprise的配置全部完成。
3.2 安裝GA Server伺服器
主機server151.esrichina.com安裝GA Server伺服器,和ArcGIS Enterprise安裝步驟類似,安裝ArcGIS Server,授權檔案中需要包含GA的授權,否則無法使用GA工具,安裝完之後選擇建立站點,在主站點管理員賬戶頁面上,設定使用者名稱和密碼,指定根伺服器目錄和配置儲存,下圖是Enterprise安裝時的目錄,配置GA時,需要將根伺服器和配置儲存放在共享資料夾中,比如配置為:
根伺服器:\\vmware-host\Shared Folders\D\data\directories
配置儲存:\\vmware-host\Shared Folders\D\data\config-store
至此,這一步完成,GA Server伺服器搭建成功,最重要的就是伺服器目錄和配置儲存設定為共享資料夾,其他的伺服器能夠訪問,不然會失敗。
3.3 Data Store安裝(建立時空大資料儲存)
主機server152.esrichina.com上搭建時空大資料儲存的Data Store,和3.1 Data Store安裝步驟相同,Data Store賬號密碼設定與前面相同,安裝完之後對Data Store進行配置,在彈出的配置嚮導頁面,設定GIS伺服器Url、使用者名稱和密碼,伺服器選擇server128的伺服器,ArcGIS Data Store型別選擇時空:
至此,Data Store時空大資料儲存型別配置完成。
3.4 安裝Image server伺服器
主機server153.esrichina.com安裝Image Server伺服器,和ArcGIS Enterprise安裝步驟類似,安裝ArcGIS Server,授權檔案中需要包含image server的授權,否則無法使用RA工具,安裝完之後選擇建立站點,在主站點管理員賬戶頁面上,設定使用者名稱和密碼,指定根伺服器目錄和配置儲存,下圖是Enterprise安裝時的目錄,配置RA時,需要將根伺服器和配置儲存放在共享資料夾中,比如配置為:
根伺服器:\\vmware-host\Shared Folders\D\dataimage\directories
配置儲存:\\vmware-host\Shared Folders\D\dataimage\config-store
至此,Image Server伺服器搭建成功。
3.5 Data Store安裝(建立切片儲存)
主機server154.esrichina.com上上搭建切片快取儲存的Data Store,和3.1 Data Store安裝步驟相同,Data Store賬號密碼設定與前面相同,安裝完之後對Data Store進行配置,在彈出的配置嚮導頁面,設定GIS伺服器Url、使用者名稱和密碼,伺服器選擇server128的伺服器,ArcGIS Data Store型別選擇切片:
至此,需要安裝的全部安裝成功,下一步進行配置。
4.相關環境配置
這一部分主要是將GA Server和Image Server託管到server128的主機的portal中,同時註冊柵格儲存,以及指定GA、RA伺服器。
1、新增GA、RA伺服器託管
開啟https://server128.esrichina.com/arcgis/home/signin.html,將GA、RA伺服器新增進去,參考3.1第6部分,下圖以server153為例,需要新增server153和server151.
2. 註冊柵格儲存
開啟主機server153的Server Manager,Data Store選擇柵格儲存:
3. 指定GA、RA伺服器
依舊在託管頁面,添加了server153和server151之後,目前義工有3個伺服器新增進門戶,分別為:
(1)https://server128.esrichina.com:6443/arcgis
(2)https://server151.esrichina.com:6443/arcgis
(3)https://server153.esrichina.com:6443/arcgis
指定要素分析-GeoAnalytics工具,為server151伺服器,指定柵格分析為153伺服器
至此GA、RA環境全部搭建完成,可以愉快的使用了!
參考:ArcGIS白皮書
https://blog.csdn.net/a__ant/article/details/79154880
歡迎關注我的微信公眾號: gis小僧