ArcGIS DataStore是ArcGIS10.3推出來的一個全新的組件,它是一個關係型數據庫管理系統,用於存儲Portal for ArcGIS產品中發佈的要素服務的數據源。DataStore是可選組件,支持存儲大量的要素圖層。DataStore適用的幾種狀況以下:html
(1)發佈大量的要素圖層數據庫
若是須要向Portal發佈大量的要素圖層,強烈建議使用DataStore。DataStore是通過優化的數據庫系統,佔用內存較少,可在硬件資源有限條件下發布更多的服務。瀏覽器
(2)自動備份要素數據服務器
DataStore提供了自動備份功能。架構
(3)要素數據存儲的故障轉移dom
DataStore提供了故障轉移功能。若是使用故障轉移,需部署兩臺機器,一臺爲主,一臺爲輔。工具
操做系統優化 |
最低版本spa |
最高版本操作系統 |
|
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 |
Firefox 10 or higher
Google Chrome 10 or higher
Internet Explorer 8, 9, 10, and 11
若是使用DataStore組件,則通常的系統架構以下:
上圖中,Hosted server即爲ArcGIS Server,Data store即爲Server的託管數據庫。從這裏可看出DataStore組件是以Server的託管數據庫方式存在。
部署DataStore的流程以下:
(1)ArcGIS Server站點開啓HTTPS;
(2)在ArcGIS Server站點中配置數據存儲。
DataStore使用2443和9876端口,若是使用防火牆需開啓這兩個端口。組件安裝無特別注意地方,默認安裝便可,安裝完成會自動打開建立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中查看註冊的信息:
默認第一次註冊到Server站點中的data store即爲主機,第二次註冊的爲備用機。
當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