此处列出的是在设置和使用 ArcGIS Data Store 时可能遇到的问题。该链接会将您转到每个问题的可能解决方案部分。
ArcGIS Data Store 配置
- 当我在远程计算机上的 Microsoft Internet Explorer 中打开 Data Store 配置向导时,它不加载。
- 我收到消息:无法连接到计算机上的服务器。此时计算机上的 ArcGIS Data Store 或 GIS Server 可能未在运行或该计算机不可访问。
- 我收到消息:无法配置数据存储计算机。ArcGIS Data Store 和 ArcGIS Server 必须是同一发行版本。
- 我收到消息:数据存储('<主数据存储计算机名称>')中已配置了一台备用计算机。数据存储不能具有多台备用计算机。
- 我收到了消息无法创建目录。
- 配置关系数据存储时,我收到了消息启动关系数据存储数据库失败。
- 在 Windows 计算机上配置切片缓存数据存储失败并显示消息尝试配置数据存储失败。扩展错误消息: 配置切片缓存数据存储失败。扩展错误消息: 内部服务器错误。
- 在 Windows 计算机上配置关系数据存储失败,并提示消息错误:您必须将最新的 ST_GEOMETRY 库复制到 PostgreSQL 软件位置。
- 将计算机添加到切片缓存数据存储中时,我收到消息:已注册的切片缓存数据存储计算机均不可用。确保至少有一台现有计算机处于联机状态且可以访问,以便将新计算机添加到此数据存储中。
ArcGIS Data Store 升级
备份和恢复
常规
- 运行 ArcGIS Data Store 实用程序时,我收到了消息错误:未设置 AGSDATASTORE 变量。
- 我收到了错误消息:无法连接到计算机“<完全限定计算机名称>”上的服务器。此时计算机上的 ArcGIS Data Store 或 GIS Server 可能未在运行或该计算机不可访问。
- 验证 ArcGIS Server Administrator Directory 中的时空大数据存储时,我收到了消息服务器计算机返回错误。已配置节点均不可用。
- 在 ArcGIS Server Administrator Directory 中验证切片缓存数据存储时,收到消息切片缓存数据存储中的部分或全部场景图层数据不具备高可用性。要解决此问题,请首先创建切片缓存备份,然后将选项 "--replicatedata" 设置为 true 以恢复备份。
- 我在数据存储日志文件中看到以下警告消息:切片缓存数据存储中的场景图层数据不具备高可用性。考虑在该数据存储中添加至少两个节点,以避免因计算机故障导致数据丢失。添加更多计算机后,创建切片缓存备份,然后将选项 "--replicatedata" 设置为 true 来恢复备份。
- 当我将托管要素图层发布到我的门户时,我收到消息无法创建服务:基础 DBMS 错误 [错误:无法在只读事务中执行 CREATE TABLE...],且看到消息关系数据存储的可用磁盘空间小于1024 MB。关系数据存储将置于 READONLY 模式。增加驱动的磁盘空间后,可将关系数据存储置回 READWRITE 模式。 在 ArcGIS Data Store 日志文件中。
ArcGIS Data Store 配置
只允许两台计算机参与关系数据存储:一台主计算机和一台备用计算机。如果您要添加一台新的备用计算机,首先您必须移除现有备用计算机。
此消息指示,关系数据存储所需的 PostgreSQL 数据库可能还未创建。发生这种情况的原因有很多;但是最常见的原因是,数据存储配置向导或 configuredatastore 实用程序未能连接到 PostgreSQL 来创建数据库。ArcGIS Data Store 帐户对于 ArcGIS Data Store 内容目录没有足够的权限,或由于计算机上的安全设置,PostgreSQL 服务 (Windows) 或进程 (Linux) 无法启动。确认 PostgreSQL 正在运行。如果没有运行,检查域策略、防火墙设置或防病毒软件设置是否阻止其启动。如果 PostgreSQL 正在运行,则请确认 ArcGIS Data Store 帐户是否能够完全控制内容目录(读、写和执行权限)。
如果将 ArcGIS Data Store 安装在 C:\Program Files\arcgis\datastore 之外的位置,请确保安装路径不包含空格。有关详细信息,请参阅技术文章 000015832。
在安装 ArcGIS Data Store 的计算机上可能未安装正确版本的 Microsoft Visual C++ Redistributable for Visual Studio。查看 ArcGIS Data Store 系统要求以确定正在使用的 ArcGIS Data Store 版本所需的 Redistributable 版本。
要添加另一台计算机,数据存储中至少有一台计算机必须处于活动状态并且可以访问。运行 describeatastore 实用程序以查看切片缓存数据存储的状态。
ArcGIS Data Store 升级
将数据存储恢复到以前的 ArcGIS Data Store 版本的方法略有不同,具体取决于软件版本和数据存储类型。
- 卸载每台计算机的 ArcGIS Data Store。
- 在所有计算机上安装想要恢复到的 ArcGIS Data Store 版本。请勿继续进行配置。
- 恢复数据存储的每种类型。
- 要恢复到 ArcGIS Data Store 10.5 或更高版本,请使用 restoredatastore 实用程序和您在升级前创建的备份文件恢复每个数据存储。
- 要恢复到 10.4.1 或之前版本的切片缓存数据存储,请使用 importmanagedb 实用程序和在升级前创建的导出文件来替换切片缓存数据。
- 要将时空大数据存储恢复到 10.4 或 10.4.1,请按照下列步骤操作:
- 停止每台计算机上的 ArcGIS Data Store 服务。
- 将每台计算机上的内容目录替换为升级前您创建的目录备份副本。ArcGIS Data Store 内容目录的默认位置是 C:\arcgisdatastore。
- 打开文本编辑器中的 arcgis-data-store-config 文件,从 dir.data 中移除注释标记 (#),确保将 dir.data 设置为内容目录的位置。arcgis-data-store-config 文件位于 ArcGIS Data Store 安装目录的 etc 目录中。默认位置是 C:\Program Files\ArcGIS\DataStore。
- 保存并关闭 arcgis-data-store-config 文件。
- 重新启动 ArcGIS Data Store 服务。
备份和恢复
通常情况下,返回此消息的原因是,防火墙中没有打开所有需要的端口,因此切片缓存数据存储计算机无法相互通信。请在所需端口列表中查看特定端口号,为所有切片缓存数据存储计算机打开这些端口,并再次恢复切片缓存数据存储。
常规
如果您已使用 ArcGIS Server 站点配置了时空大数据存储,并使用 ArcGIS Server Administrator Directory 中的移除功能从此站点中移除计算机,然后尝试将同一时空大数据存储注册到相同或不同的 ArcGIS Server 站点,则您将看到此消息。
移除功能用于移除备用关系数据存储,不应用于注销时空大数据存储。使用 unregisterdatastore 实用程序将时空大数据存储从最初注册的 ArcGIS Server 站点中注销。该操作将从站点中彻底注销该时空大数据存储,您可继续注册到用作门户托管服务器的 GIS Server。
在 ArcGIS Server Administrator Directory 中验证切片缓存数据存储时,收到消息切片缓存数据存储中的部分或全部场景图层数据不具备高可用性。要解决此问题,请首先创建切片缓存备份,然后将选项 "--replicatedata" 设置为 true 以恢复备份。
如果您移除多机切片缓存数据存储中的其中一台计算机,然后验证数据存储,则会看到此消息。按照将计算机添加到数据存储中的说明将切片缓存数据存储恢复至高可用性状态。
当我将托管要素图层发布到我的门户时,我收到消息无法创建服务:基础 DBMS 错误 [错误:无法在只读事务中执行 CREATE TABLE...],且看到消息关系数据存储的可用磁盘空间小于1024 MB。关系数据存储将置于 READONLY 模式。增加驱动的磁盘空间后,可将关系数据存储置回 READWRITE 模式。 在 ArcGIS Data Store 日志文件中。
为防止数据丢失,当运行主要关系数据存储的计算机的磁盘空间低于特定大小时,主要关系数据存储将处于只读模式。默认情况下,该大小为 1024 MB,但您可能已使用 changedbproperties 实用程序将其更改为不同的大小。
一旦主关系数据存储计算机处于只读模式,您便无法将托管要素图层发布到使用关系数据存储的门户。要使关系数据存储退出只读模式,请向主数据存储计算机添加磁盘空间,运行 changedatastoremode 实用程序将关系数据存储恢复为读写模式,并运行 updatebackupschedule 实用程序重新建立关系数据存储的自动备份。