您可以使用数据存储配置向导创建关系、切片缓存和时空大数据存储,并将其加入 GIS Server 站点。
如果您不具有访问 Web 浏览器的权限,可在已安装 ArcGIS Data Store 的计算机上运行 configuredatastore 实用程序。
创建数据存储前的注意事项
磁盘空间和内存
您应考虑要创建数据存储的计算机上所需的磁盘空间和内存量。例如,关系数据存储可存储数千个托管要素图层的数据,这些图层可占据数千兆的磁盘空间。发布多个托管场景图层后,切片缓存数据存储也可能变得非常大。如果您对持续来自流图层的数据进行存档,时空大数据存储将很快填满。
您还需要确保计算机有足够的可用内存。例如,首次配置时,时空大数据存储需要占用计算机大约 40% 的可用内存。关系数据存储也会预分配内存以确保有足够的内存来处理数据。托管要素和场景图层中的高流量访问也会消耗相当大的内存。
鉴于上述原因,Esri 建议您在关系和切片缓存数据存储以外的计算机上配置时空大数据存储,并尽可能在相互独立的计算机上配置关系数据存储和切片缓存数据存储。如果必须在同一台计算机上配置多个类型的数据存储,请使用内存和磁盘空间充足、功能强大的计算机。
在任何情况下,都应监控数据存储日志以获得有关磁盘空间和内存的消息。如果您的计算机磁盘空间或内存不足,数据存储将停止运行。
有关创建每类数据存储以及向其中添加和存储预估大小的数据所需的最小磁盘空间和内存的信息,请参阅 ArcGIS Data Store 系统要求。
多个网络接口控制器卡
如果您在包含多个网络接口控制器 (NIC) 卡的计算机上安装了 ArcGIS Data Store,您可能想要标识数据存储应该将哪个 IP 地址用于网络通信。在多 NIC 计算机上创建数据存储之前,确定您的网络上哪个 IP 地址可以被其他计算机用于和 ArcGIS Data Store 计算机进行通信,打开 ArcGIS Data Store hostidentifier.properties 文件,将该 IP 地址添加到文件。
- 首先,您必须确定使用哪个 IP 地址。在同一网络上的不同计算机上打开命令提示符,连接 ArcGIS Data Store 多 NIC 计算机。
- 登录到安装了 ArcGIS Data Store 的多 NIC 计算机,并在文本编辑器中打开 hostidentifier.properties。使用安装 ArcGIS Data Store 时使用的同一账户登录。
此文件安装于 ArcGIS Data Store 安装目录中的 framework\etc。默认位置是 /home/ags/arcgis/datastore/framework/etc。
- 从 hostidentifier 属性中移除注释标记 (#),然后将该属性设置为您希望数据存储用于网络通信的 NIC 卡的 IP 地址。
在本示例中,用于和计算机进行通信的 IP 地址为 12.34.56.789。
hostidentifier=12.34.56.789
- 保存并关闭 hostidentifier.properties 文件。
- 重新启动 ArcGIS Data Store 服务。
如有必要,请执行以下步骤配置具有多个 NIC 卡的计算机上的其他 ArcGIS Enterprise 软件组件:
托管服务器
ArcGIS Enterprise 部署包括一个用于充当托管服务器的 GIS Server 站点。托管服务器必须至少配置通过 ArcGIS Data Store 创建的关系数据存储。关系数据存储保存由托管要素图层使用的数据,这些图层是在向门户中添加文件(如 CSV、压缩 shapefile、Microsoft Excel 文件或压缩文件地理数据库)并发布时创建的。它也允许门户用户将 CSV 文件直接拖动到 Map Viewer。
如果您希望用作托管服务器的 GIS Server 站点已经将企业级地理数据库注册为其托管数据库,请按照迁移到 ArcGIS Data Store 关系数据存储中的说明使用关系数据存储重新配置托管服务器。
使用数据存储配置向导创建数据存储
如果运行安装向导,则将在默认 Web 浏览器中自动打开数据存储配置向导。或者,您可以从计算机的快捷菜单中打开此向导或在浏览器中键入 URL。数据存储配置向导 URL 的格式为 https://datastoremachine.domain.com:2443/arcgis/datastore。
- 指定您要为其创建和注册数据存储的 GIS Server 站点的 URL。
GIS Server 站点 URL 的格式为 https://gisserver.domain.com:6443。注意,即使您的 GIS Server 站点使用的是 Web Adaptor,也需提供采用前面所提及格式的 URL。
- 输入 ArcGIS Server 管理员的用户名和密码,然后单击下一步。
该用户必须是内置用户(而非企业级用户)。
- 选择要在此计算机上创建的数据存储的类型,然后单击下一步。
您可以在同一台计算机上创建多个类型的数据存储,但 Esri 不建议这样做,因为数据存储将争夺内存资源,从而可导致性能降低。
- 输入 ArcGIS Data Store 目录的位置。
此目录包含数据存储文件以及关系数据存储备份目录(如已创建关系数据存储)。
注:
指定数据存储文件目录时,不能使用 UNC 路径。
将数据存储文件保存在安装有 ArcGIS Data Store 的同一计算机上。
但是,您应将备份目录移至另一台计算机中,因为备份目录包含恢复托管要素图层数据所需的数据存储备份文件。配置数据存储完成后,将备份目录移动到计算机上映射的网络驱动器,该计算机要独立于为安装和数据存储目录指定的计算机。更改备份目录时,您可以使用 UNC 路径。有关详细信息,请参阅管理数据存储备份。
- 单击下一步。
- 在配置摘要对话框中查看信息。如果正确,请单击完成。如果需要进行更改,则请单击后退进行更改。
注意,第一个注册到 GIS Server 站点的关系或切片缓存数据存储是主计算机。如果要在另一台计算机上安装 ArcGIS Data Store 并创建已注册到同一 GIS Server 站点的另一个关系或切片缓存数据存储,则该数据存储将为备用计算机。
成功完成安装后,您将有一台数据存储计算机。
如果安装时发生错误,则请单击配置摘要对话框上的下一步重新打开数据存储配置向导,从而提供不同的信息。有关安装错误的原因和解决方法,请参阅 ArcGIS Data Store 疑难解答。
使用 configuredatastore 实用程序创建数据存储
您可以使用 configuredatastore 命令实用程序创建关系、切片缓存或时空大数据存储并将其注册到 GIS Server 站点。在 <ArcGIS Data Store installation directory>\arcgis\datastore\tools 中安装此实用程序。
请注意,如果要编写创建多个时空大数据存储计算机的脚本,则必须通过 GIS Server 手动配置一台时空大数据存储计算机,然后才可编写创建其他时空大数据存储计算机的脚本。
- 打开 shell 命令。
- 运行 configuredatastore.sh 文件并指定希望将数据存储注册到的 GIS Server URL、ArcGIS Server 管理员的用户名和密码、用于 ArcGIS Data Store 数据目录的路径以及您希望创建的数据存储类型。
在本示例中,GIS Server URL 是 https://myserver.domain.com:6443/arcgis/admin,管理员用户名和密码是 siteadmin 和 T1n@sp,数据目录是 /home/dsuser/data,且将创建关系数据存储:
/configuredatastore https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp /home/dsuser/data --stores relational
如果你希望在一台计算机上使用同一数据目录创建多种类型的数据存储,则您可以指定用逗号分隔的值。例如,您可以通过 relational,tileCache 操作指定 --stores,以便在同一台计算机上创建关系和切片缓存数据存储。但是,Esri 不建议您将多个数据存储放在同一台计算机上,因为数据存储会彼此争夺内存等资源,从而可降低服务性能。
已创建数据存储计算机并将其注册到 GIS Server 站点。
接下来的步骤
确保已注册数据存储的 GIS Server 站点已配置为门户的托管服务器。
如果您已创建时空大数据存储来存档观察数据,请确保您的门户具有联合的 ArcGIS GeoEvent Server。
如果您已创建时空大数据存储来存储 GeoAnalytics 工具 中的输出,请确保您具有联合的 ArcGIS GeoAnalytics Server。
此外,还需要为数据存储备份配置安全位置。