第一章:ArcGIS DataStore入門
1、ArcGIS DataStore簡介
ArcGIS DataStore是ArcGIS10.3推出來的一個全新的組件,它是一個關系型數據庫管理系統,用於存儲Portal for ArcGIS產品中發布的要素服務的數據源。DataStore是可選組件,支持存儲大量的要素圖層。DataStore適用的幾種情況如下:
(1)發布大量的要素圖層
如果需要向Portal發布大量的要素圖層,強烈建議使用DataStore。DataStore是經過優化的數據庫系統,占用內存較少,可在硬件資源有限條件下發布更多的服務。
(2)自動備份要素數據
DataStore提供了自動備份功能。
(3)要素數據存儲的故障轉移
DataStore提供了故障轉移功能。如果使用故障轉移,需部署兩台機器,一台為主,一台為輔。
2、系統環境要求
2.1、操作系統(只支持64位)
操作系統 |
最低版本 |
最高版本 |
|
Windows |
Windows Server 2012 R2 Standard and Datacenter |
||
Windows Server 2012 Standard and Datacenter |
|||
Windows 2008 R2 Server Standard, Enterprise, and Datacenter |
SP1 |
||
Windows 2008 Server Standard, Enterprise, and Datacenter |
SP2 |
SP2 |
|
Windows 8.1 Professional and Enterprise |
|||
Windows 8 Professional and Enterprise |
|||
Windows 7 Ultimate, Enterprise, Professional |
SP1 |
||
Linux |
Red Hat Enterprise Linux Server 6 |
||
Red Hat Enterprise Linux Server 5 |
Update 7 + libX11 patch |
||
SUSE Linux Enterprise Server 11 |
SP1 |
2.2、瀏覽器
Firefox 10 or higher
Google Chrome 10 or higher
Internet Explorer 8, 9, 10, and 11
3、安裝部署
3.1、前置准備
如果使用DataStore組件,則一般的系統架構如下:
上圖中,Hosted server即為ArcGIS Server,Data store即為Server的托管數據庫。從這里可看出DataStore組件是以Server的托管數據庫方式存在。
部署DataStore的流程如下:
(1)ArcGIS Server站點開啟HTTPS;
(2)在ArcGIS Server站點中配置數據存儲。
3.2、安裝部署
DataStore使用2443和9876端口,如果使用防火牆需開啟這兩個端口。組件安裝無特別注意地方,默認安裝即可,安裝完成會自動打開創建data store向導。
3.3、創建data store
創建方式有多種:使用向導;使用configuredatastore utility工具。
(1)打開向導地址:https://localhost:2443/arcgis/datastore
(2)輸入Server服務器地址:https://gisserver.domain.com:6443
(2)輸入ArcGIS Server管理員帳號
(3)輸入data store的目錄路徑。目錄中包括有data store文件、備份目錄。
注意:data store文件目錄不支持UNC路徑,需存放在DataStore組件安裝機器上。備份目錄在配置完成后可遷移到其他機器上,並使用UNC路徑。
(4)后面步驟默認即可完成創建。
設置完成,可在Server Manager中查看注冊的信息:
3.4、主備模式配置
默認第一次注冊到Server站點中的data store即為主機,第二次注冊的為備用機。
4、部署后的配置
當DataStore部署完成,在生產環境下建議將data store備份到其他機器上,並配置使用UNC路徑。
默認情況下,DataStore組件會自動創建備份文件,並將其存放在與DataStore相同的機器上。可通過手動遷移的方式,將備份文件遷移到其他機器上,然后在DataStore中配置使用備份文件的共享路徑。具體流程如下:
(1)創建域帳號
DataStore需要有備份目錄寫的權限,建議使用域帳號,並使用該帳號運行DataStore服務。
DataStore目錄 |
權限 |
共享的備份或者暫存目錄 |
讀、寫 |
安裝目錄 |
讀 |
安裝目錄下的etc目錄 |
完全控制 |
安裝目錄下的bin目錄 |
完全控制 |
安裝目錄下的framework目錄 |
完全控制 |
安裝目錄下的usr目錄 |
完全控制 |
(3)設置DataStore服務屬性
打開系統服務中DataStore的服務屬性,更改服務的運行帳號為域帳號。更改完成需重啟服務。
(4)運行changebackuplocation工具設置備份目錄路徑
工具位於DataStore安裝目錄\datastore\tools下。以管理員運行CMD,執行命令:
\>changebackuplocation \\share\backups --is-shared-folder true --keep-old-backups true
如果未部署域環境,或者不想以域賬號來運行,也可以使用本地帳號來設置。如下面示例中,以arcgis帳號來配置。一般流程如下:
(1)以管理員帳號(如:administrator)登錄操作系統,安裝和配置DataStore;
(2)在本機上創建本地帳號(如:使用Server安裝時創建的arcgis帳號);
(3)將DataStore的安裝目錄和數據目錄的讀寫權限賦給arcgis帳號(簡單點可設置為完全控制);
(4)修改DataStore服務,以arcgis帳號運行,設置完成重啟即可。
(5)如果需要將備份目錄等遷移到其他機器,在相應機器上創建arcgis帳號,並賦予讀寫權限,再按照前面設置即可。
其他章節參見:
ArcGIS DataStore手冊——入門篇:http://www.cnblogs.com/xinligis/p/4223569.html
ArcGIS DataStore手冊——管理篇:http://www.cnblogs.com/xinligis/p/4223617.html
ArcGIS DataStore手冊——常見問題篇:http://www.cnblogs.com/xinligis/p/4223622.html