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