随 ArcGIS Data Store 一同安装的实用程序可为数据存储管理员提供管理数据存储的工具。 此页面对多个实用程序进行了介绍,并提供了各个实用程序的语法和示例。
所有实用程序均必须运行于 ArcGIS Data Store 计算机上。 您可在 <ArcGIS Data Store installation directory>/datastore/tools 目录中找到这些实用程序。
输入实用程序名称并在其后添加 --help 可获得语法协助。
allowconnection
该实用程序适用于关系数据存储。
出于安全方面的原因,默认通过 GIS Server 站点建立到数据存储的所有连接。 如果您要打开从其他计算机连接的关系数据存储,可使用 allowconnection 实用程序。
只能在主关系数据存储计算机上运行 allowconnection 实用程序。
语法
allowconnection <host name> <username> [<database>]
指定要连接到关系数据存储的计算机的名称(主机名)和数据存储使用的一个数据库账户(用户名):数据存储管理员、复本所有者、地理数据库管理员或托管用户(发布要素图层数据的用户),您可以使用 listadminusers 实用程序或 listmanageduser 实用程序获取它们。 您还可以指定主关系数据存储数据库的名称,但是,因为只有一个数据存储数据库,所以该值可选。
示例
在此示例中,当以 hqo.n_1E7 托管用户身份进行连接时,允许从 workcom 计算机连接到关系数据存储。
./allowconnection.sh workcom hqo.n_1E7
backupdatastore
该实用程序可用于所有数据存储类型。
使用此实用程序可在计划的备份时间之间创建完整的数据存储备份。 例如,在升级 ArcGIS Data Store 之前或对数据存储进行大量更改之前,创建各个数据存储的备份。
一次只能针对一种类型的数据存储运行 backupdatastore 实用程序。
下表指出了运行 backupdatastore 实用程序的位置以及该实用程序对各个数据存储类型执行的操作:
数据存储类型 | 计算机 | 行为 |
---|---|---|
关系数据存储 | 可在主关系数据存储计算机上运行 backupdatastore 实用程序。 | backupdatastore 实用程序始终创建关系数据存储的完整备份。 |
切片缓存数据存储 | 可在切片缓存数据存储中的任意计算机上运行 backupdatastore 实用程序。 | 设置备份位置后,首次运行 backupdatastore 实用程序进行切片缓存数据存储时,备份副本由所有现有的切片缓存数据存储数据库构成。 后续使用 backupdatastore 实用程序时,可创建自上次运行该实用程序起创建的任何切片缓存数据存储数据库的备份复本。 |
时空大数据存储 | 可在集群中的任意计算机上运行 backupdatastore 实用程序。 | 设置备份位置后,首次运行 backupdatastore 实用程序进行时空大数据存储时,系统将创建完整备份。 后续使用 backupdatastore 实用程序创建的备份文件仅包含自初次完整备份以来所做的更改。 |
对象存储 | 可在集群中的任意计算机上运行 backupdatastore 实用程序。 | backupdatastore 实用程序始终为视频服务数据创建对象存储的完整备份。 要素图层查询缓存不包含在备份文件中。 |
图谱存储 | 可在图谱存储中的任意一台计算机上运行 backupdatastore 实用程序。 | backupdatastore 实用程序始终创建图谱存储的完整备份。 |
运行 backupdatastore 实用程序之前,请确保数据存储的备份位置有足够的空间来容纳备份。 要更改数据存储备份位置,请使用 configurebackuplocation 实用程序。
有关 ArcGIS Data Store 备份的详细信息,请参阅管理 ArcGIS Data Store 备份。
语法
backupdatastore [<backup file name>] [--store {relational | tileCache | spatiotemporal | graph | object}] [--location <backup_arguments>] [--prompt {yes | no}]
必须为备份文件提供名称。
如果未指定 --store 选项,则会假定 relational 值。
如果未指定 --location 选项,则备份文件会写入数据存储的默认备份位置。
要改为指定另一个已注册的备份位置,请使用 --location 选项。 可以提供备份名称或备份类型及位置。 使用 type= 和 location= 参数时,请使用分号进行分隔 (;)。
--location 选项支持的参数如下所示:
参数 | 描述 |
---|---|
name= | 可以使用备份位置名称来指示注册的备份位置。 如果指定了一个名称,则无需使用 type= 和 location= 参数。 |
type= | 如果没有指定备份位置名称,则必须指定备份位置类型和物理位置。 类型值及其描述如下所示:
|
location= | 使用 location= 参数可指示注册的备份位置的物理位置。 此参数必须与 type= 参数配合使用。 如需共享文件,请提供文件路径。 如存储在 S3 存储段,请提供存储段名称。 如存储在 Azure Blob 存储容器,请提供容器名称。 |
示例
在此示例中,backupdatastore 实用程序会在关系数据存储的默认备份位置创建一个名为 project1bu 的完整备份文件。 添加 --prompt no 后,实用程序不会发出提示来请求确认。
./backupdatastore.sh project1bu --prompt no
在此示例中,在文件共享位置为时空大数据存储创建了名称为 localbu5 的备份文件,在配置备份位置时您已将该共享位置命名为 gadbu。
./backupdatastore.sh localbu5 --store spatiotemporal --location 'name=gadbu' You are going to back up the data store. This could take some time, depending on the size of your data store. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
在此示例中,在名称为 blob4backups 的 Azure Blob 存储容器中创建了时空大数据存储的备份,所创建备份文件的名称为 spds311016:
./backupdatastore.sh spds311016 --store spatiotemporal --location 'type=azure;location=blob4backups' You are going to back up the data store. This could take some time, depending on the size of your data store. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
changedatastoremode
该实用程序适用于关系和时空大数据存储。
changedatastoremode 实用程序可用于将关系数据存储置于只读模式,同时对数据存储执行维护。 例如,如果您需要执行会导致数据存储重启的维护任务(例如,将备份位置从一个驱动器更改为另一个驱动器或更改数据库属性),则您可以将关系数据存储置于只读模式,以便数据存储重启时,无任何用户会处于发布或编辑数据的过程中。
changedatastoremode 实用程序也可在完成维护或为主数据存储计算机增加足够磁盘空间后将关系数据存储转换回读写模式,从而使数据存储在读写模式下可以正常工作。
您必须在主关系数据存储计算机上而非备用计算机上运行 changedatastoremode 实用程序。
当您的时空大数据存储即将用完磁盘空间时,ArcGIS Data Store 会将其置于只读模式,以避免数据损坏。 您可以在为时空大数据存储计算机添加足够的磁盘空间之后,使用 changedatastoremode 实用程序将时空大数据存储返回到读写模式。
注:
如果 ArcGIS Data Store 因磁盘空间不足而将数据存储置于只读模式,则系统也会禁用自动备份以避免占用更多磁盘空间。 因此,必须在将数据存储转换回读写模式后使用 updatebackupschedule 实用程序重置自动备份计划。
语法
changedatastoremode {readonly | readwrite} [--prompt {yes | no}] --store {relational | spatiotemporal}
示例
在此示例中,关系数据存储设置为只读模式,意味着客户端无法执行某些活动,例如将托管要素图层发布到 ArcGIS Enterprise 或通过托管要素图层编辑数据。 可以使用 --prompt 选项隐藏确认提示。
./changedatastoremode.sh readonly --store relational --prompt no
要在为计算机添加磁盘空间后将时空大数据存储设置为读写模式,请指定 readwrite 选项并使用 --store 选项指定 spatiotemporal,如以下示例所示:
./changedatastoremode.sh readwrite --prompt no --store spatiotemporal
changedbproperties
该实用程序适用于关系、切片缓存和时空大数据存储。
changedbproperties 实用程序允许您根据运行的数据存储类型更改各种属性。
语法
changedbproperties --store {relational | tileCache | spatiotemporal} [configuration options]
必须提供 --store 选项以及至少一个配置选项。 以下是支持的配置选项、选项描述以及各个选项适用的数据存储类型:
配置选项 | 描述 | 支持的数据存储类型 |
---|---|---|
--disk-threshold-readonly | 此选项用于控制何时将关系数据存储置于只读模式,以避免由于磁盘空间不足导致的数据丢失。 指定大小(以 MB 为单位)。 默认磁盘空间值为 1024 MB。 | 仅适用于关系数据存储 |
--max-connections | 使用该参数指定关系数据存储所允许的最大连接数。 在默认情况下,关系数据存储可最多接受 150 个连接。 使用 --max-connections 属性可更改允许的连接数。 请考虑到 ArcGIS Data Store 内部进程最多需要五个连接。 还需考虑 ArcGIS Data Store 计算机在保持性能良好的情况下可接受的最大并发连接数。 如果计算机运行 ArcGIS Data Store 时内存不足,您可能需要减少允许的连接数。 指定的数量不得小于 10。 当您更改允许的最大连接数时,将同时更改主数据存储计算机和备用数据存储计算机上的这一数量。 | 仅适用于关系数据存储 |
--pitr | 该选项指示 ArcGIS Data Store 是否会创建关系数据存储的增量备份,以支持将关系数据恢复至一个时间点。 此选项的可用参数包括 enable 和 disable。 | 仅适用于关系数据存储 默认设置为 --pitr disable。 注:如果后续将使用随 Portal for ArcGIS 安装的 webgisdr 实用程序创建 ArcGIS Enterprise 部署的增量备份,则必须将 --pitr 选项设置为 enable。 |
--enablessl | 此选项可控制在填充切片缓存数据存储时以及在关系数据存储和托管服务器之间进行通信时,传输层安全性 (TLS) 协议的使用情况。 --enablessl 参数的受支持参数如下:
| 关系和切片缓存数据存储 |
--heap-size | 使用该参数更改用于时空大数据存储的堆内存数(以 MB 为单位)。 默认情况下,启动此类型的数据存储将使用一半的计算机 RAM(高达 70% 的可用 RAM)。 您可以将堆大小更改为介于 512 MB 和 32,000 MB 之间的数量,但请确保指定的数量不超过计算机上的可用 RAM。 | 时空大数据存储 |
--rebalance | 默认情况下,此选项设置为 true,意味着在任何一台计算机不可用时,时空大数据存储会将数据分发到其他计算机。 如果需要在一个时空大数据存储计算机上执行维护(例如对其进行升级),则可以通过指定 --rebalance false 来临时关闭重新平衡。 重新平衡选项将在为 --max-rebalance-off 参数设置的分钟数内暂停。 | 时空大数据存储 |
--max-rebalance-off | 此选项与 --rebalance 选项配合使用,可指示重新平衡的暂停时长。 默认情况下,--max-rebalance-off 设置为 60 分钟。 这意味着,如果您临时关闭重新均衡,它将在 60 分钟后再次启动。 如果您需要的时间多于或少于执行暂停重新平衡维护任务的时间,请更改 --max-rebalance-off 的时间设置。 | 时空大数据存储 |
--prompt | 您运行该实用程序时,系统将提示您确认指定的操作。 如果自动使用此实用程序,可指定 --prompt no,否则必须要回应提示消息,脚本才会继续。 | 关系、切片缓存和时空大数据存储 |
示例
以下部分包括使用 changedbproperties 实用程序可用选项的示例。
更改关系数据存储的只读阈值
默认情况下,当可用磁盘空间降至 1,024 MB 时,关系数据存储将处于只读模式。 在以下示例中,有其他应用程序写入机器,因此管理员将关系数据存储配置为更快地处于只读模式:当计算机上的可用磁盘空间下降到 4,000 MB 时:
./changedbproperties.sh --store relational --disk-threshold-readonly 4000
You are changing the following database properties: ...disk space threshold to change relational data store into READONLY mode to 4000MB) Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
更改关系数据存储允许的连接数
在此示例中,关系数据存储允许的最大连接数设置为 100:
./changedbproperties.sh --store relational --max-connections 100
You are changing the following database properties: ...max number of connections to 100 (on all relational data store machines) Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
启用关系数据存储的时间点恢复
默认情况下,时间点恢复被禁用。 在此示例中,启用关系数据存储的时间点恢复:
./changedbproperties.sh --store relational --pitr enable
You are changing the following database properties: ...enable point-in-time recovery for relational store Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
禁用 SSL
默认情况下,关系数据存储通过 HTTPS 与托管服务器通信。 在此示例中,--enablessl 参数用于配置关系数据存储通过 HTTP 与托管服务器通信。
./changedbproperties.sh --store relational --enablessl false
You are changing the following database properties: ...disable ssl for relational store Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
更改时空大数据存储的堆大小
默认情况下,启动时空大数据存储将使用一半的计算机 RAM(及 70% 的可用 RAM)。
警告:
减小堆大小可能会阻止数据存储启动。 如果增加堆大小,请勿指定超出计算机可用 RAM 数量的数字。
在此示例中,堆大小设置为 1,600 MB。
./changedbproperties.sh --store spatiotemporal --heap-size 1600
You are changing the following database properties: ...heap size for spatiotemporal store to 1600MB (on current machine) Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
暂停时空大数据存储的重新均衡
在此示例中,管理员需要在时空大数据存储中的一台计算机上执行简短的维护程序,并且不希望数据存储重新平衡。 为此,使用 --rebalance 和 --max-rebalance-off 选项暂停重新均衡 30 分钟。 30 分钟后,时空大数据存储会自动将 rebalance 变为 true。
因为这种情况必须定期发生,所以管理员将以下语句保存在脚本中并将提示选项设置为“否”。
./changedbproperties.sh --store spatiotemporal --rebalance false --prompt no
./changedbproperties.sh --store spatiotemporal --max-rebalance-off 30 --prompt no
changeloglocation
该实用程序可用于所有数据存储类型。
ArcGIS Data Store 的默认错误日志文件位置为 <ArcGIS Data Store directory>\arcgisdatastore\logs。 要使用其他文件目录,请运行 changeloglocation 实用程序并指定新的目录路径。
ArcGIS Data Store 账户必须具备所指定目录的写入权限。
语法
changeloglocation <directory path>
示例
在本示例中,将在本地目录 ../datastorefiles/logs 中创建日志文件。
./changeloglocation.sh '../datastorefiles/logs'
changenosqldslocation
该实用程序适用于切片缓存数据存储。
如果您在切片数据存储中存储了大量高分辨率切片,则切片缓存数据存储可能会变大。 在这种情况下,您可能需要将数据移动到同一服务器的另一驱动器中,或者移动到另一服务器的共享位置处。
如果将数据移动到共享目录,则必须向 ArcGIS Data Store 账户授予目录的读写权限。
语法
changenosqldslocation <path> [--prompt {yes | no}]
示例
在本示例中,将在计算机 server2 上名为 dstorecache 的共享目录下创建存储场景图层缓存的数据库。
./changenosqldslocation.sh /net/server2/dstorecache --prompt no
changepassword
该实用程序适用于关系数据存储。
ArcGIS Data Store 将为关系数据存储使用的数据库账户随机生成用户名和密码。 如果站点要求您设置自己的密码,则请获取关系数据存储账户的密码,然后运行 changepassword 来重置密码。
使用 listadminusers 实用程序获取管理员用户的用户名和密码;使用 listmanageduser 实用程序获取要素数据所有者的用户名和密码。
必须在主关系数据存储计算机上运行 changepassword 实用程序。 要识别主计算机,可运行 describedatastore 实用程序。
语法
changepassword <username> <new password> [--prompt {yes | no}]
示例
在本示例中,用户 gwi_n2Te0 的密码被更改为 Phfl4mp!。
./changepassword.sh gwi_n2Te0 Phfl4mp
You are going to change the password for user gwi_n2Te0. Do you want to continue (Yes or No)?Yes
如果需要编写密码更改脚本(包括禁用确认提示符的标记),则请按以下示例操作:
./changepassword.sh gwi_n2Te0 Phfl4mp --prompt no
changestaginglocation
此实用程序适用于关系数据存储、切片缓存数据存储和图谱存储。
恢复关系或切片缓存数据存储后,ArcGIS Data Store 会在过渡位置提取压缩的备份文件。 这表示您必须具有可兼容此未压缩数据的过渡位置。 默认情况下,该位置位于 ArcGIS Data Store 数据目录中。 如果关系或切片缓存数据存储中存在大量数据,请设置单独过渡位置并为恢复操作指定该位置。
相似地,如果为关系数据存储、切片缓存数据存储或图谱存储备份文件定义了 S3 或 Azure Blob 存储容器,则在将备份文件复制到云存储位置之前,将使用过渡位置来打包备份文件。
语法
changestaginglocation <directory path>
示例
本例中指定的过渡位置是 /net/sanmarcos/rbustage。
./changestaginglocation.sh /net/sanmarcos/rbustage
configurebackuplocation
该实用程序可用于所有数据存储类型。
使用 configurebackuplocation 实用程序可以指定 ArcGIS Data Store 将计划备份以及使用 backupdatastore 实用程序创建的备份写入的位置。 您还可以通过 configurebackuplocation 实用程序更改备份位置的属性并移除备份位置。
使用默认的本地备份位置创建关系数据存储。 为避免数据损失,可通过使用 change 选项注册远程文件共享,以配置默认备份位置。
以主-备用模式创建的切片缓存数据存储将具有默认备份位置;而以集群模式创建的切片缓存数据存储则没有该位置。 无论哪种情况,都可使用 register 选项运行 configurebackuplocation 实用程序,以指定共享网络位置、Amazon Simple Storage Service (S3) 存储段或 Microsoft Azure Blob 存储容器,从而安全地存储切片缓存数据存储备份。 如果数据存储正在集群模式下运行,则不能将本地驱动器用于切片缓存备份文件。
将不会使用默认备份位置创建时空大数据存储、图谱存储和对象存储。 开始创建备份前,必须使用 register 选项运行 configurebackuplocation 实用程序,以为这些备份指定文件共享位置、Amazon Simple Storage Service (S3) 存储段或 Microsoft Azure Blob 存储容器。
注:
时空大数据存储备份文件不能使用本地驱动器。
您可以注册第二个备份位置,以存储使用 backupdatastore 实用程序创建的备份。 可以使用共享文件目录、S3 存储段或 Azure Blob 存储容器作为辅助备份位置。
有关 ArcGIS Data Store 备份的详细信息,请参阅管理 ArcGIS Data Store 备份。
语法
configurebackuplocation --store {relational | tileCache | spatiotemporal | graph | object} --operation {change | register | unregister | list | setdefault} [--location "<backup_location_arguments>"] [additional options]
所需选项
运行 configurebackuplocation 实用程序时,必须提供以下选项:
- --store {relational | tileCache | spatiotemporal | graph | object}
指定要配置或查询备份位置的 ArcGIS Data Store 的类型。 默认值为 relational。
- --operation {change | register | unregister | list | setdefault}
--operation 选项用于指定 configurebackuplocaton 实用程序将执行的操作。 默认值为 change。
以下是对用于 --operation 选项的各个参数的解释:
选项 | 描述 |
---|---|
change | 使用此参数可更改以下任意内容:
|
register | 使用此参数注册备份位置。 使用 register 参数时,必须提供 --location 选项。 您为以集群模式运行的时空大数据存储、图谱存储或切片缓存数据存储定义的第一个备份位置将被设置为默认备份位置。 当您为切片缓存数据存储(主-备用或集群模式)、时空大数据存储或图谱存储注册另一个备份位置时,将注册一个辅助备份位置。 对于关系数据存储,register 参数总会注册一个辅助备份位置。 可以使用该辅助备份位置来存储使用 backupdatastore 实用程序生成的手动备份。 |
unregister | 可以使用此参数从数据存储中移除辅助备份位置。 如果仅注册一个备份位置,则可以使用取消注册参数完全移除切片缓存、时空大数据存储或图谱存储的备份位置。 |
list | 列出为使用 --store 选项指定的数据存储注册的所有备份位置。 该列表将指示物理备份位置、备份位置的名称以及默认备份位置。 |
setdefault | 如果为图谱存储、切片缓存数据存储或时空大数据存储配置了多个备份位置,可使用 setdefault 参数将其中一个备份位置指定为默认位置。 该位置是计划备份的写入位置,如果在不指定备份位置的情况下运行 backupdatastore、listbackups 或 restoredatastore 实用程序,则该位置也会用作默认位置。 |
位置选项
在以下情况下必须填写 --location 选项:
- 在注册备份位置时指定备份存储位置,或更改关系数据存储的默认备份位置。
- 要更改现有备份位置的名称,请提供 name 参数和新名称值。
可以在设置默认备份位置或移除备份位置时使用 --location 选项,也可以使用备份名称。
在针对切片缓存数据存储或时空大数据存储执行操作,或为关系数据存储注册辅助备份位置时,请通过 --location 选项指定以下参数(参数以分号 ; 分隔,整个参数字符串使用双引号 " 括起来):
--location "type=fs|s3|azure;location=<backup_location>;[name=<backup_location_name>];[username=<AWS_access_key_ID_or_Azure_account>];[password=<AWS_secret_access_key_or_Azure_account_key>];[endpointsuffix=<Azure_cloud_location> | region=<AWS_region>]"。
下方提供了 --location 选项支持的各个参数的说明:
参数 | 描述 |
---|---|
type= | 此参数为必填项。 定义备份使用的位置类型。 指定 fs 可将备份存储在文件共享中。 对于关系数据存储,默认备份位置必须是文件共享。 指定 s3 可将备份存储在 Amazon S3 存储段中。 指定 azure 可将备份存储在 Azure Blob 存储容器中。 |
location= | 此参数为必填项。 如需共享文件,请指定文件路径。 对于 Amazon S3 存储段,请指定存储段名称和存储段的路径。 对于 Blob 存储容器,请指定容器名称和容器的路径。 |
name= | 可为备份位置分配一个名称。 例如,如果备份位置是文件路径,如 \\sharedserver_sharedfolders_datastorebackups,则可为该位置指定一个名称,如 dsbackupsfolder。 在运行 backupdatastore、listbackups 或 restoredatastore 实用程序时,请提供此名称,而不是位置路径。 如果在配置数据存储备份位置时没有提供名称,则 ArcGIS Data Store 会分配一个默认名称。 |
username= | 将 type= 参数设置为 azure 或 s3 时,此参数为必填项。 S3 存储段需要您提供 Amazon Web Services (AWS) 账户访问密钥 ID。 Azure Blob 存储容器需要您提供能访问该 Blob 存储容器的 Microsoft Azure 存储账户名称。 |
password= | 将 type= 参数设置为 azure 或 s3 时,此参数为必填项。 S3 存储段需要您提供 AWS 账户保密密钥。 Azure Blob 存储容器需要您提供使用 username 参数指定的 Azure 账户的密钥。 |
endpointsuffix= | 如果将 type= 参数设置为 azure,则可以使用 endpointsuffix 参数指示 Azure Blob 存储容器的位置。 默认情况下,endpointsuffix 假定为 core.windows.net。 如果容器在 Microsoft Azure Government 云端环境中,请设置 endpointsuffix=core.usgovcloudapi.net。 如果容器在私有云中,请将 endpointsuffix 设置为 Azure 私有云的端点后缀。 |
region= | 将 type= 参数设置为 s3 时,此参数为必填项。 您必须提供地区代码。 例如,如果存储段部署在亚太(悉尼)地区,请将该地区设置为 ap-southeast-2。 有关地区代码,请参阅 AWS 文档。 |
其他选项
您可以为 configurebackuplocation 实用程序提供的其他选项如下:
选项 | 描述 |
---|---|
--force | 此选项仅配合关系数据存储使用,可用于更改默认备份位置,即使现有默认备份位置不可用时也是如此。 有效值为 true 或 false。 更改关系数据存储的默认备份位置时,ArcGIS Data Store 会将现有备份文件从旧位置复制到新位置。 如果 ArcGIS Data Store 无法访问旧位置,则无法复制文件。 在之前版本中,这可能会造成 configurebackuplocation 工具运行失败。 如果您希望继续更改默认备份位置,而不复制现有备份文件,请指定 --force true。 此选项的默认值为 false,这意味着如果 ArcGIS Data Store 无法访问现有默认位置,则您无法更改默认备份位置。 |
--prompt | 有效值为 yes 或 no。 您运行该实用程序时,系统将提示您确认指定的操作。 如果自动使用此实用程序,可将 --prompt 选项设置为 no,否则必须要回应提示消息,脚本才会继续。 |
示例
下面几节提供了更改、设置或列出数据存储的备份位置的示例。
更改关系数据存储的默认备份位置
在第一个示例中,关系数据存储的备份位置设置为计算机 myshare 上名为 fsdata_bu 的目录。
./configurebackuplocation.sh --operation change --store relational --location "type=fs;location=/net/myshare/fsdata_bu" You are going to change the backup location of the data store. Existing backups will be copied to the new location and it could take a few moments. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)? Yes
添加关系数据存储的备份位置
在此示例中,将在 Azure 上为同一个相关数据存储注册第二个备份位置。
./configurebackuplocation.sh --operation register --store relational --location "type=azure;location=mybackups;name=secondrelloc;username=myazureaccountlogin;password=zpw4myazureaccount"
You are going to change the backup location of the data store. Existing backups will be copied to the new location and it could take a few moments. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)? Yes
设置图谱存储的备份位置
在此示例中,为图谱存储注册了网络共享上的备份位置。 fshare 名称会分配到备份位置。
./configurebackuplocation.sh --operation register --store graph --location "type=fs;location=/net/sharedmachine/g_bu;name=fshare" --prompt no
添加备份位置并设置默认位置
在此示例中,将为个时空大数据存储指定第二个备份位置。 其他备份位置位于 Azure 存储中。
./configurebackuplocation.sh --operation register --store spatiotemporal --location "type=azure;location=myblobs;name=mazloc;username=myazureaccountlogin;password=zpw4myazureaccount" --prompt no
在本示例中,将在 AWS 上为同一个时空大数据存储指定欧洲(西班牙)地区中的第二个备份位置。 awsloc 名称会分配到备份位置。
./configurebackuplocation.sh --operation register --store spatiotemporal --location "type=s3;location=mybucket;name=awsloc;username=abcdefg1234567;password=z9y8x7w6v5u4t3s2r1q0;region=eu-south-2" --prompt no
在此示例中,使用备份位置的名称 (awsloc) 将 S3 存储段设置为时空大数据存储的默认备份位置。
./configurebackuplocation.sh --operation setdefault --store spatiotemporal --location "name=awsloc" --prompt no
获取数据存储的所有备份位置的列表
在此示例中,列出了时空大数据存储的所有备份位置。
./configurebackuplocation.sh --operation list --store spatiotemporal
Backup locations for spatiotemporal big data store: ================================================================ Name Type Location isDefault ================================================================ fsshare fs /net/sharedmachine/ge_bu false awsloc s3 mybucket true mazloc azure myblobs false
configuredatastore
该实用程序可用于所有数据存储类型。
安装 ArcGIS Data Store 后,您可运行 configuredatastore 实用程序(而不是 Data Store 配置向导)创建数据存储并将其注册到 GIS Server 站点。 您可使用此实用程序创建以下数据存储类型:
configuredatastore 实用程序的其他用途如下所述:
- 对数据存储中所有计算机上的 ArcGIS Data Store 软件进行更新后,升级数据存储
- 指定时空大数据存储中计算机的角色。
语法
configuredatastore <ArcGIS Server admin URL> <ArcGIS Server administrator> <ArcGIS Server administrator password> <data directory> [--stores {relational | tileCache | spatiotemporal | graph | object}] [--mode {singleInstance | primaryStandby | cluster}] [--roles {coord | data}]
选项 | 描述 |
---|---|
<ArcGIS Server admin URL> | 此为已用作或将用作 ArcGIS Enterprise 托管服务器的 GIS Server 站点。 ArcGIS Server 管理 URL 的格式为 https://gisserver.domain.com:6443。 注:即使 GIS Server 站点使用 web 适配器或负载均衡器,您也必须提供前面所提及格式的 URL。 |
<ArcGIS Server administrator> | 为在托管 GIS Server 站点中具有管理员权限的内置(非组织特定)用户提供用户名。 |
<ArcGIS Server administrator password> | 提供上述所用账户的密码。 |
<data directory> | 数据目录是本地计算机上将要创建数据存储文件的位置。 |
--stores | 此选项可指示要配置的 ArcGIS Data Store 类型。 有效值如下:
如果未指定 --stores 选项,则会假定 relational 值。 |
--mode | 此可选选项仅适用于切片缓存数据存储和对象存储。 有效值为 singleInstance、primaryStandby 或 cluster。 如果不指定模式,切片缓存数据存储将以 primaryStandby 模式创建,而对象存储将以 singleInstance 模式创建。 以 primaryStandby 模式创建的切片缓存数据存储可包含两台计算机。 如果需要将切片缓存数据存储扩展为包含三台或更多计算机,请使用集群模式创建切片缓存数据存储。 可以使用 --mode 选项将切片缓存数据存储从 primaryStandby 模式切换到集群模式。 以 singleInstance 模式创建的对象存储仅可包含一台计算机。 如需高可用性,请使用集群模式部署对象存储。 使用集群模式时,对象存储必须包含至少三台计算机。 primaryStandby 模式不再应用于对象存储。 对象存储的模式无法更改。 有关详细信息,请参阅向数据存储添加计算机。 |
--roles | 此可选选项仅适用于多机时空大数据存储。 受支持的值有 coord、data 或 coord,data。 创建的时空大数据存储计算机可以作为一个角色或两个角色。 要部署作为两个角色的计算机,请使用逗号分隔两个角色,例如在计算机上运行 configuredatastore 实用程序创建时空大数据存储时,指定 --role coord,data。 有关协调器角色和数据角色的说明,请参阅将计算机添加到数据存储。 也可以使用 --roles 选项运行 configuredatastore 实用程序,更改现有的时空大数据存储计算机的角色。 |
配置数据存储的特定类型
如上所述,使用 --stores 选项指定要创建的数据存储类型。 请使用以下链接以获取各类型数据存储的说明:
要在同一计算机上配置多个数据存储类型,请使用逗号(无空格)来分隔各个类型。 例如,要在同一台计算机上配置关系和切片缓存数据存储,请指定 --stores relational,tileCache。
注:
在同一计算机上配置的数据存储将争抢内存和其他资源,这对性能有消极影响,并可能会造成数据存储停止工作。 对于时空大数据存储、图谱存储和对象存储则更是如此;不要在同一计算机上将时空大数据存储、图谱存储或对象存储配置为其他数据存储或其他 ArcGIS 组件。
如果要编写创建多个时空大数据存储计算机的脚本,则必须通过 GIS Server 站点手动配置一台时空大数据存储计算机,然后才可编写创建其他时空大数据存储计算机的脚本。 在您的脚本中包括等待时间,以确保不会同时添加其他时空大数据存储计算机。
每个数据存储类型在创建时均有一个默认模式。 在创建切片缓存数据存储或对象存储时,可以指定其他模式。
有关说明,请参阅创建数据存储。
在升级 ArcGIS Data Store 安装文件后配置数据存储。
作为升级 ArcGIS Data Store 的一部分,您必须对现有数据存储计算机进行配置。 在每台数据存储计算机上安装新版 ArcGIS Data Store 取代现有 ArcGIS Data Store 后,可登录数据存储中的任意计算机,运行 configuredatastore 实用程序以完成对特定数据存储类型的升级。 例如,如果在主关系数据存储计算机上运行 configureatastore,备用计算机也会升级。
如果计算机同时包含关系和切片缓存数据存储,则在运行 configuredatastore 实用程序时指定 --stores relational,tileCache,这将升级两个数据存储中的全部计算机。
要重新配置升级后的时空大数据存储计算机,请登录到时空大数据存储中的任何一台计算机,然后运行 configuredatastore 实用程序。 这将对时空大数据存储中的所有计算机进行升级。
只有在 ArcGIS Enterprise 部署中的所有计算机上安装新版本 ArcGIS Data Store 之后,才能继续配置。
有关详细信息,请参阅升级 ArcGIS Data Store。
更改切片缓存数据存储模式
要确定切片缓存数据存储设置的当前模式,请在切片缓存数据存储计算机上运行 describedatastore 实用程序。
如果您需要将切片缓存数据存储模式从 primaryStandby 更改为集群模式,请在运行 configuredatastore 实用程序时将 --mode 选项设置为 cluster。
注:
使用 --mode 选项可以在创建数据存储时指定切片缓存数据存储或对象存储的模式,也可以将切片缓存数据存储的模式从 primaryStandby 更改为集群模式,但无法在升级切片缓存数据存储时更改模式,无法将切片缓存数据存储模式从集群更改为 primaryStandby,也无法更改任何其他数据存储的模式。
更改时空大数据存储计算机角色
每个时空大数据存储集群都必须有一台计算机作为协调器角色,该计算机充当集群中所有其他计算机的当前协调器。 在时空大数据存储中创建的第一台计算机必须包含协调器角色,这第一台计算机即为当前的活动协调器。 为了确保在当前协调器计算机发生故障时仍能继续工作,集群必须至少有两台其他分配了协调器角色的计算机。
时空大数据存储集群还必须至少有一台计算机作为数据角色。
如将计算机添加到数据存储中所述,将计算机添加到集群时,会为其分配角色。 符合协调器条件的计算机可以更改为仅存储数据。 当前仅作为数据角色的计算机也可以添加协调器角色。
支持的角色更改如下所示:
- 指定 --roles data 可将协调器更改为数据计算机。 如果集群中有其他符合协调器条件的机器,则可以执行此操作。 如果集群中至少还有三台符合协调器条件的计算机,则可以将一个协调器计算机更改为数据角色。
- 指定 --roles data 可为部署为两个角色的计算机移除协调器角色。 此操作会保留计算机的数据角色。 如果集群中至少还有三台符合协调器条件的计算机,则可以移除计算机的协调器角色。
- 指定 --roles coord,data 可为最初部署为仅填充数据角色的计算机添加协调器角色。 最多可以有五台计算机具备协调器角色。 如果集群中已有五台协调器计算机,则无法将协调器角色添加到集群中的数据计算机。
提示:
在更改计算机角色之前,可在其中一台计算机上运行 describedatastore 实用程序以识别时空大数据存储集群中的各个计算机被分配了哪种角色。
示例
在该示例中,创建了托管要素图层数据的数据存储(关系数据存储)。 GIS Server 站点中使用数据存储的 URL 是 https://gisserver.domain.com:6443,站点管理员用户名和密码分别为 admin 和 Iph33l$ik,数据存储的数据目录是 /dstore/data。
./configuredatastore.sh https://gisserver.domain.com:6443 admin Iph33l$ik /dstore/data --stores relational --prompt no
在以下示例中,现有切片缓存数据存储(主-备用)被更改为集群模式:
./configuredatastore.sh https://gisserver.mydomain.com:6443 admin Iph33l$ik dsstore/scenedata --stores tileCache --mode cluster --prompt no
在下一个示例中,为时空大数据存储集群中的一个仅作为数据角色的计算机添加了协调器角色,使其可以在当前协调器计算机发生故障时作为协调器运行。
./configuredatastore.sh https://gisserver.mydomain.com:6443 admin Iph33l$ik dsstore/scenedata --stores spatiotemporal --roles coord,data --prompt no
deletebackup
此实用程序与关系数据存储和对象存储配合使用。
deletebackup 实用程序用于删除为关系数据存储或对象存储创建的备份文件。 首先,可以运行 configurebackuplocation 实用程序并将 --operation 选项设置为 list 以获取为数据存储配置的所有备份位置的列表。 接下来,对其中一个位置运行 listbackups 实用程序,以查看该位置中备份的名称和创建时间。 针对每个备份位置重复该步骤。 然后,您可以运行 deletebackup 实用程序以删除不再需要的备份文件。 必须为要删除备份文件的每个位置单独运行 deletebackup。
注:
您只能删除恢复数据存储时不需要的备份。 例如,您不能删除关系数据存储的最近完整备份。
语法
deletebackup <backup name> [--store {relational | object}] [--location "<backup-location>"] [--prompt {yes | no}]
示例
在以下示例中,将从默认备份位置删除名为 featuresMarchbu 的关系数据存储备份。
./deletebackup.sh featuresMarchbu --store relational
You are attempting to delete backup 'featuresMarchbu'. This operation is irreversible. Do you wish to continue (Yes or No)?yes Operation completed successfully
在本示例中,将从名为 videobucket 的备份位置删除对象存储的 june-videobu。
./deletebackup.sh june-videobu --store object --location "videobucket"
You are attempting to delete backup 'june-videobu'. This operation is irreversible. Do you wish to continue (Yes or No)?yes Operation completed successfully
describedatastore
该实用程序可用于所有数据存储类型。
describedatastore 实用程序可提供 ArcGIS Data Store 安装的相关信息。 它可以报告在运行实用程序的计算机上安装了哪些数据存储类型,并提供计算机上的各个数据存储类型的相关信息。
注:
如果在计算机上安装了数据存储,但未对其进行配置,则其将显示为可用 ArcGIS Data Store,但不会返回该数据存储类型的其他信息。
有些信息是所有数据存储类型通用的,而有些信息则特定于某种数据存储类型。 下表列出了 describedatastore 实用程序返回的属性并提供了解释:
常规属性
对于计算机上安装的所有数据存储类型,这些属性的值都相同。
属性 | 描述 |
---|---|
ArcGIS Data Store 版本 | ArcGIS Data Store 安装的软件版本号。 |
过渡位置 | 对于关系数据存储和切片缓存数据存储,过渡位置是执行数据存储恢复之前 ArcGIS Data Store 提取压缩备份文件的位置。 如果数据存储为备份配置了云存储位置,则备份文件在复制到云存储位置之前,会先放置于过渡位置。 要更改过渡位置,可使用 changestaginglocation 实用程序。 |
日志位置 | ArcGIS Data Store 写入日志文件的文件目录。 要更改日志文件位置,可使用 changeloglocation 实用程序。 |
可用磁盘空间 | 已安装 ArcGIS Data Store 的计算机上的剩余可用磁盘空间量。 |
通用属性
每种数据存储类型都会显示这些属性,但是各个列出该属性的数据存储具有其特定的值。
属性 | 描述 |
---|---|
备份位置 | 各个类型的数据存储所使用的默认备份位置。 |
备份计划 | 使用自动备份时,各个类型的数据存储的备份创建频率。 |
数据存储状态 | 指示数据存储是否正在运行。 |
所属系统 URL | 数据存储注册到的托管 GIS Server 站点。 对于计算机上的所有数据存储,此值通常是同一个托管服务器,但是同一台计算机上可能包含多个用于不同的 ArcGIS Enterprise 部署的数据存储。 |
Portal for ArcGIS URL | 对于计算机上的所有数据存储,此值通常是同一个 Portal for ArcGIS URL,但是同一台计算机上可能包含多个用于不同的 ArcGIS Enterprise 部署的数据存储。 |
已注册的计算机 | 特定数据存储类型中所有计算机的列表。 此属性会列出所有计算机,不考虑其处于何种状态。 |
关系数据存储属性
这些属性特定于关系数据存储部署。
属性 | 描述 |
---|---|
备份保留天数 | 在 ArcGIS Data Store 删除备份文件之前,保留关系数据存储备份文件的天数。 |
是否已启用时间点恢复 | 指示关系数据存储是否配置为创建增量备份,该功能用于将数据存储恢复至一个特定时间点。 可使用 changedbproperties 实用程序配置此设置。 |
已启用 SSL | 指示是否已启用 SSL 通信。 |
READONLY 模式阈值 | 此为可用磁盘空间阈值,达到此阈值后,关系数据存储会转为只读模式。 可以使用 changedbproperties 实用程序为关系数据存储更改此值。 |
最大连接数 | 指示关系数据存储允许的最大连接数。 |
连接数 | 连接到关系数据存储的当前要素图层连接数。 |
数据存储模式 | 指示数据存储是处于读写模式还是只读模式。 |
最近一次故障转移 | 此属性用于报告主计算机最近一次发生故障的日期和时间,该故障导致备用计算机升级为主计算机角色。 如果数据存储未发生过故障转移,则不会列出此属性。 |
切片缓存数据存储属性
这些属性特定于切片缓存数据存储部署。
属性 | 描述 |
---|---|
成员计算机 | 如果切片缓存数据存储在集群模式下部署,则此属性可提供集群中可用的活动计算机的列表。 |
最近一次故障转移 | 对于以主-备用模式运行的切片缓存数据存储,此属性用于报告主计算机最近一次发生故障的日期和时间,该故障导致备用计算机升级为主计算机角色。 如果数据存储未发生过故障转移,则不会列出此属性。 |
部署模式 | 指示切片缓存数据存储是在主-备用模式下运行还是在集群模式下运行。 |
已启用 SSL | 指示是否已启用 SSL 通信。 |
时空大数据存储属性
这些属性特定于时空大数据存储部署。
属性 | 描述 |
---|---|
集群是否已完成 | 指示集群是否包含所需的最小数量的协调器和数据计算机。 |
自动重新平衡 | 如果将此属性值设置为 on,则在任何一台计算机不可用时,时空大数据存储会将数据分发到其他计算机。 如果将此属性值设置为 off,则在某台计算机不可用时不会分发数据。 可使用 changedbproperties 实用程序更改此设置。 |
重新平衡最长暂停时间 | 禁用重新平衡时(在这种情况下自动重新平衡属性将设置为 off),重新平衡功能仅会禁用此属性指定的分钟数。 在这段时间之后,自动重新平衡属性值将设置为 on。 可使用 changedbproperties 实用程序更改此设置。 |
READONLY 模式阈值 | 此为可用磁盘空间阈值,达到此阈值后,时空大数据存储会转为只读模式。 |
成员计算机 | 时空大数据存储集群中可用的活动计算机的列表。 |
数据存储模式 | 指示数据存储是处于读写模式还是只读模式。 |
集群当前的协调器计算机 | 时空大数据存储中的计算机,该计算机当前作为集群中所有计算机的协调器。 |
时空集群中的候选协调器计算机 | 时空大数据存储中已分配协调器角色的计算机,这些计算机可以成为当前协调器。 |
时空集群中的数据计算机 | 时空大数据存储中已分配数据角色的计算机。 |
图谱存储属性
这些属性特定于图谱存储部署。
属性 | 描述 |
---|---|
部署模式 | 指示数据存储是在单个实例模式还是集群模式下部署。 |
最近一次故障转移 | 此属性用于报告主计算机最近一次发生故障的日期和时间,该故障导致备用计算机升级为主计算机角色。 如果数据存储未发生过故障转移,则不会列出此属性。 |
对象存储属性
这些属性特定于对象存储部署。
属性 | 描述 |
---|---|
部署模式 | 指示数据存储是在单个实例模式还是集群模式下部署。 在 ArcGIS Data Store 11.1 之前创建的对象存储可能报告为主-备用模式,但是仅可包含一台计算机。 |
语法
describedatastore
示例
describedatastore 实用程序将返回适用于计算机上所有数据存储的常规信息并返回包含特定于每种类型数据存储信息的单独部分。
您应该将不同的数据存储放置在不同的计算机上,但是要允许查看每种类型返回的信息,以下输出显示了在同一台计算机具有所有 ArcGIS Data Store 类型的计算机上。 始终会返回前两部分(可用的 ArcGIS Data Store 和常规信息)。 describeatastore 返回的数据存储部分取决于运行实用程序的计算机上存在的数据存储类型。
./describedatastore.sh Available ArcGIS Data Stores ============================================================== Relational Data Store Tile Cache Data Store Spatiotemporal Big Data Store Graph Store Object Store General Information of ArcGIS Data Store on machine.domain.com ============================================================== ArcGIS Data Store release....11.3.0.1234 Staging location............./arcgis/datastore/staging Log location................./arcgis/datastore/logs Free disk space..............174.00GB Information for relational data store ds_sthiu0_5T ============================================================== Backup location................/net/nwshare/dsbackups Backup schedule................{"schedule-starttime":"00:00:00","schedule-frequency":"Every 1 DAYS"} Days backup retained...........31 Data store status..............Started SSL enabled....................true Threshold for READONLY mode....2048MB Last failover..................20150130190334005 Registered machines............MACHINE1.DOMAIN.COM, MACHINE4.DOMAIN.COM Maximum connections............150 Owning system URL..............https://gisserver_webadaptor.domain.com/server Portal for ArcGIS URL..........https://portal_webadaptor.domain.com/portal Number of connections..........8 connection(s) to managed database Data store mode................READWRITE Is point-in-time recovery enabled...No Information for tile cache data store ds_wztxj7um ============================================================== Data location............/home/ags/arcgis/datastore/usr/arcgisdatastore/nosqldata Data store status........Started Last failover............20200130190334005 Backup location........../net/sharedir/datastore/backup Backup schedule..........{"schedule-starttime":"01:00:00","schedule-frequency":"Every 2 DAYS"} Deployment mode..........cluster SSL enabled..............true Member machines..........MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Registered machines......MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Owning system URL........https://gisserver_webadaptor.domain.com/server Portal for ArcGIS URL....https://portal_webadaptor.domain.com/portal Information for spatiotemporal big data store ds_qpko99Cl ============================================================== Is cluster finalized................Yes Max rebalance off time..............60 minutes Automatic rebalance ................On Threshold for READONLY mode.........1024MB Backup location...................../net/dirshare2/sbds_bu Backup schedule.....................{"schedule-starttime":"02:00:00","schedule-frequency":"Every 2 DAYS"} Member machines.....................MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Coordinator candidate machines in spatiotemporal cluster..MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Current coordinator machine in cluster......MACHINE1.DOMAIN.COM Data machines in spatiotemporal cluster.....MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Registered machines.................MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Owning system URL...................https://gisserver_webadaptor.domain.com/server Portal for ArcGIS URL...............https://portal_webadaptor.domain.com/portal Data store mode.....................READWRITE Information for graph store x2b7s0n ============================================================== Deployment mode..............primaryStandby Backup location............../net/dirshare3/graphbu Backup schedule..............{"schedule-starttime":"03:00:00","schedule-frequency":"Every 3 DAYS"} Registered machines..........MACHINE1.DOMAIN.COM Owning system URL............https://gisserver_webadaptor.domain.com/server Portal for ArcGIS URL........https://portal_webadaptor.domain.com/portal Information for object store w1tiknx ============================================================== Deployment mode...........singleInstance Backup location.........../net/dirshare4/myfiles/ods_bu Backup schedule...........{"schedule-starttime":"04:00:00","schedule-frequency":"Every 1 DAYS"} Registered machines.......MACHINE1.DOMAIN.COM Owning system URL.........https://gisserver.domain.com:6443/server/admin Portal for ArcGIS URL.....https://portal_webadaptor.domain.com/portal
磁盘清理
该实用程序适用于关系、切片缓存和时空大数据存储。
磁盘清理实用程序将移除操作(例如 restoredatastore 和升级 ArcGIS Data Store)留下的临时文件。 升级后会保留某些文件,以便您对失败的升级或恢复操作进行故障排除。 确认升级或恢复操作成功并且系统按预期工作后,您可以运行此工具来移除这些临时文件并重新获得数据存储计算机上的可用磁盘空间。
此实用程序每次清理一台计算机上的磁盘空间。 如果您需要清理同一数据存储中多台计算机上的文件,则必须在每台计算机上运行该工具。
语法
diskcleanup
示例
要运行磁盘清理实用程序,必须确认要继续。
./diskcleanup
You are attempting to cleanup some archived data generated as part of ArcGIS Data Store upgrades or backup-restore operations. Once removed, this data can't be recovered. Do you want to continue (Yes or No)?
listadminusers
该实用程序可用于所有数据存储类型。
Listadminusers 实用程序针对关系数据存储的管理员、复本所有者和地理数据库管理员返回用户名和密码。 对于所有其他数据存储类型,该实用程序会返回管理员凭据。
语法
listadminusers
示例
在此示例中,listadminusers 在仅安装了关系数据存储的计算机上运行。
./listadminusers.sh
Admin users for relational data store ds_abcd1234 ================================================= Database Admin User.... adm_32ret / tT30sbYk22jF Database Repl User..... dsrepuser / uWn/MV0678h4 GDB Admin User......... sde / iO=Qst751epb
在此示例中,listadminusers 在仅安装了时空大数据存储的计算机上运行。
./listadminusers.sh
Admin users for spatiotemporal big data store bds_abcd1234 ================================================= Store admin user.... els_321ret / B1as70fF1
在此示例中,listadminusers 在仅安装了图谱存储的计算机上运行。
./listadminusers.sh
Admin users for graph store s2t0ic1 ================================================= Store admin user....root / ypz5kx2c5tk4fequ
在此示例中,listadminusers 在仅安装了对象存储的计算机上运行。
./listadminusers.sh
Admin users for object store w1tiknx ================================================= Store admin user....n6o96nl53vzkm36d / bpvifyjz73xwhot4
listbackups
该实用程序可用于所有数据存储类型。
当关系数据存储运行时,listbackups 实用程序将仅在主数据存储计算机中运行。
运行 listbackups 实用程序以确定以下内容:
- 备份操作开始的时间
- 备份已完成,还是仍在运行
- 备份是使用 backupdatastore 实用程序创建,还是由 ArcGIS Data Store 自动创建
- 哪些备份文件可用。 如果 listbackups 实用程序未返回某个备份文件,则该文件无法用于恢复数据存储。 例如,使用较早版本的 ArcGIS Data Store 创建的备份文件可能无法用于恢复数据存储。
- 您拥有的备份文件数量,用于确定是否需要删除任何文件
- 运行 deletebackup 实用程序之前,需要确认备份文件名称
运行 listbackups 实用程序时,请为备份文件列表指定备份位置。 如果未指定位置,listbackups 实用程序会为默认备份位置返回备份。
语法
listbackups [--store {relational | tileCache | spatiotemporal | graph | object}] [--location "<location_arguments>"]
如果没有指定数据存储类型 (--store),实用程序会默认选择 relational,并返回该计算机上运行的关系数据存储的备份。 如果运行该实用程序的计算机上不存在关系数据存储,则该实用程序将返回错误消息。
使用 --location 选项可以发现特定的已注册备份位置中备份的信息。 如果未指定位置,则会返回默认备份位置的信息。 可使用 --location 选项提供以下参数之一:
参数 | 描述 |
---|---|
name= | 提供备份位置的名称。 在配置备份位置时指定该名称,或如果未指定名称,ArcGIS Data Store 会分配一个默认名称。 |
location= | 指定注册为备份位置的共享文件目录、S3 存储段或 Blob 存储容器的路径。 |
示例
在本示例中,将列出关系数据存储默认备份位置的备份:
./listbackups.sh --store relational
Backup_Name Status Backup_Time Mode ======================================================================= phase1proj_bu BackupComplete 2023-03-08 14:12 manual phase2proj_bu BackupComplete 2023-02-21 11:43 manual ds_gdt1omh-2023020130 BackupComplete 2023-02-01 03:00 scheduled Backups located at: '/net/myserver.net.com/dsbackups'
在本例中,为名称为 sbdsbu 的备份位置列出了时空大数据存储备份:
./listbackups.sh --store spatiotemporal --location "name=sbdsbu"
Backup_Name Status Backup_Time Mode ================================================================== backup1 BackupComplete 2023-07-11 09:47 manual Backups located at: '/net/myserver.ntw.com/spatiotemporal'
listdatasources
该实用程序适用于时空大数据存储。
由于 10.8.1 中的漏洞,使用方形或六边形聚合的 ArcGIS GeoEvent Server 地图服务在升级到 10.9 或更高版本后不会渲染。 要更正此问题,您可以运行 listdatasources 实用程序获取 GeoEvent Server 地图服务的名称,并使用通过 upgradedatasource 实用程序返回的服务名称来更新各个服务的数据。
listdatasources 实用程序可以在时空大数据存储中的任何计算机上运行。
语法
listdatasources
示例
在命令提示符处运行 listdatasources 实用程序以返回 GeoEvent Server 地图服务列表。
./listdatasources
listmanageduser
该实用程序可用于所有数据存储类型。
listmanageduser 实用程序将返回关系和时空大数据存储中托管要素图层数据所有者账户的用户名和密码。 此实用程序还可返回以下用户的用户名和密码:切片缓存数据存储中场景缓存的所有者、图谱存储中图谱的所有者以及对象存储中视频的所有者。
语法
listmanageduser
示例
在以下示例中,listmanageduser 在包含关系和切片缓存数据存储的计算机上运行。 此计算机为主关系数据存储。
./listmanageduser.sh
Managed user for relational data store ds_abcd1234 =================================================== UserName Password Database gwi_n2Te0 4cXddhZhve=Y db_qv5e1 Managed user for tile cache data store tcs_e41f0rj2 =================================================== UserName Password usr_n8778 y47ccno913
在本例中,listmanageduser 在时空大数据存储计算机上运行。
./listmanageduser.sh
Managed user for spatiotemporal big data store bds_6udbx4321 ============================================================= UserName Password fmr_o1He3 5vZggkPbaw+T
在以下示例中,listmanageduser 在图谱存储计算机上运行。
./listmanageduser.sh
Managed user for graph store s2t0ic1 ================================================ UserName Password mu_vwmp8c6 m5c2so76y3b0qczf
在以下示例中,listmanageduser 在对象存储计算机上运行。
./listmanageduser.sh
Managed user for object store w1tiknx ============================================================= Store credential........n6o96nl53vzkm36d / bpvifyjz73xwhot4
registerdatastore
该实用程序可用于所有数据存储类型。
数据存储保留托管 GIS Server 站点计算机名称的相关信息。 如果您将托管 GIS Server 站点移动到新的计算机上(例如,如果已获得新硬件或者现有 GIS Server 计算机出现故障),则必须从 GIS Server 站点取消注册数据存储后才能移除该信息。 在一台或多台新计算机上配置 GIS Server 后,可以使用 registerdatastore 实用程序将数据存储注册到 GIS Server 站点。
注:
registerdatastore 实用程序用于将数据存储注册到之前注册到的同一 GIS Server 站点。 数据存储包含现有 GIS Server 站点上的托管图层的数据。 将其注册到其他 GIS Server 站点不会重新创建托管图层。
可在主关系数据存储计算机、图谱存储计算机或运行在主-备用模式下的切片缓存数据存储的主计算机上运行 registerdatastore 实用程序。 该实用程序可在任何切片缓存数据存储或以集群模式运行的对象存储或时空大数据存储计算机上运行。
语法
registerdatastore <ArcGIS Server URL> <ArcGIS Server site administrator username> <ArcGIS Server site administrator password> --stores {relational | tileCache | spatiotemporal | graph | object}
如果您在同一台计算机上安装了多个不同类型的数据存储,则您可通过指定用逗号分隔(不含空格)的数据存储类型同时注册这些数据存储;例如,输入 --stores relational,tileCache。
示例
在本示例中,关系数据存储使用 URL https://gisserver.domain.com:6443 重新注册到 GIS Server 站点。 ArcGIS Server 主站点管理员用户名为 agsadmin,密码为 Tan$p0n。
./registerdatastore.sh https://gisserver.domain.com:6443 agsadmin Tan$p0n --stores relational
removemachine
该实用程序适用于关系、切片缓存和时空大数据存储和图谱存储。
使用 removemachine 实用程序从包含多台计算机的数据存储中移除计算机。 可将 removemachine 实用程序用于以下场景:
- 从关系数据存储或图谱存储中移除备用计算机。 可在备用计算机上运行此实用程序;如果备用计算机不可用,也可在主计算机上运行。
- 从切片缓存数据存储中移除计算机。 可以在切片缓存数据存储中的任何计算机上运行此实用程序,但是不能在仅由一台计算机组成的切片缓存数据存储上运行 removemachine。
- 从时空大数据存储中移除计算机。 可以在时空大数据存储中的任何计算机上运行此实用程序,但是不能在仅由一台计算机组成的时空大数据存储上运行 removemachine。
如果在当前协调器计算机上运行此实用程序,则集群中其余符合管理器条件的计算机中的一台必须接任当前协调器角色。 只有在集群中至少还有两台已分配管理器角色的计算机时,才会发生上述情况。 移除计算机之前,请运行 describedatastore 实用程序以识别哪些计算机是当前的协调器,以及哪些计算机有资格成为协调器。
语法
removemachine <machine name> --store {relational | tileCache | spatiotemporal | graph} [--force {true | false}] [--prompt {yes | no}]
必须提供计算机名称和数据存储类型。
仅在已注册的 ArcGIS Server 站点不可用时,才能使用 --force 选项指定 true。
默认情况下,系统将发送提示,需要您确认运行该实用程序。 如果不想确认操作,可使用 --prompt 选项指定 no。
示例
在此示例中,时空大数据存储计算机 gefour 已从数据存储中移除。
./removemachine.sh gefour --store spatiotemporal --prompt no
在此示例中,托管服务器站点不可用,并从数据存储中移除了名为 fsdata 的关系数据存储计算机。
./removemachine.sh fsdata --store relational --force true --prompt no
replacesslcertificate
该实用程序可用于所有数据存储类型。
针对 Web 服务器对托管服务器和数据存储之间的通信以及数据存储计算机之间的通信进行身份验证时使用的 ArcGIS Data Store 自签名证书,您可将其替换为由认证机构 (CA) 验证和签名的证书或域证书。 也可以为以下数据存储类型替换在计算机之间通过端口通信时使用的自签名证书:
- 关系数据存储
- 切片缓存数据存储
- 图谱存储
- 对象存储
此实用程序最终将取代 updatesslcertificate 实用程序。
有关详细信息,请参阅替换 ArcGIS Data Store SSL 证书。
语法
replacesslcertificate <source certificate file name with path> <password for the source certificate file> <alias for the certificate> --option <webserver | relational | graph | object | tileCache>
示例
在以下示例中,使用 CA 签名证书文件 (mysignedcert.pfx) 替换了用于 Web 服务器身份验证的自签名证书。
./replacesslcertificate.sh /usr/files/mysignedcert.pfx "ps4mycert" "mycacert" --option webserver
在下一个示例中,使用 CA 签名证书 (mysecondsignedcert.pfx) 替换了与关系数据存储进行跨端口通信时使用的自签名证书。
./replacesslcertificate.sh /usr/files/mysecondsignedcert.pfx "ps4mycert" "relcacert" --option relational
restoredatastore
该实用程序可用于所有数据存储类型。
如果您无法访问托管图层所使用的数据,请使用备用文件和 restoredatastore 实用程序来恢复数据存储。
如果无法恢复数据存储,请在新计算机上安装 ArcGIS Data Store,请勿配置数据存储,然后将上次完整备份恢复到新计算机。
如果您使用关系数据存储且要将托管要素图层数据回滚到过去的某个特定时间,请在现有关系数据存储的上方进行恢复。
注:
关系数据存储必须配置为支持时间点恢复,并且必须具备可用的对应备份文件,才能恢复到关系数据存储的先前状态。 例如,如果您只保留了五天的备份,则只能将数据存储恢复到这五天以内的某个时间点。
如果您需要替换多机切片缓存数据存储中的其中一台计算机,您很可能需要在切片缓存数据存储中重新平衡场景图层缓存。 在该过程中您需要恢复切片缓存数据存储,将 replicatedata 选项设置为 true。 有关说明,请参阅恢复数据存储。
必须在主关系数据存储计算机上运行 restoredatastore 实用程序。 该实用程序可以在任何切片缓存数据存储、时空大数据存储、图谱存储或对象存储计算机上运行。
注:
要查找可以用于还原的备份文件,请运行 listbackups 实用程序。
语法
restoredatastore [options]
下表列出了支持的选项:
选项 | 描述 |
---|---|
--store | 指示要恢复的数据存储类型。 有效值为 relational、tileCache、spatiotemporal、graph 或 object。 |
--target | 有效值为 most-recent、<yyy-mm-dd-hh:mm:ss> 格式的备份文件时间戳或备份文件的名称。 所有数据存储类型均支持具有 target 选项的备份文件名称。 时间戳和 most-recent 仅适用于关系数据存储。 在发生故障后恢复关系数据存储或移动关系数据存储时,可指定 --target most-recent。 如果将关系数据存储恢复到某个时间点(这要求关系数据存储配置为允许时间点恢复),请指定要将数据存储恢复到的日期和时间(UTC 格式)。 如果您想要恢复某个特定的备份文件,请指定备份文件名称。 如果您没有指定目标,系统会恢复最近的备份。 |
--source-loc | 这是您要用于恢复数据存储的备份文件所在的顶级目录。 这将是文件共享位置的路径或备份位置名称或 Amazon S3 或 Azure Blob 的存储备份位置。 提示:要获取备份的源位置,可以运行 configurebackuplocation 实用程序,运行时需将 --operation 选项设置为 list。 如果无法运行 configurebackuplocation 实用程序(例如,如果数据存储计算机崩溃并且您正在恢复到新计算机以恢复数据存储),则可以通过名为 agsds_backup_sig 的文件来标识备份源位置。 |
--bound | 有效值为 true 或 false。 --bound 选项仅适用于关系数据存储。 默认情况下,会假定您正在恢复关系数据存储,以使用创建备份时数据存储注册到的 GIS Server 站点。 如要恢复数据存储但不保留与数据存储的 GIS Server 站点的关联,则可以仅指定 --bound false。 如果已将托管服务移动至其他 GIS Server,可以将 --bound 选项设置为 false,并在执行恢复时使用 --server-url 选项指定新 GIS Server 站点的 URL。 如果 GIS Server 站点丢失且无法恢复,那么从关系数据存储的 GIS Server 执行恢复可作为最后的恢复方式。可以恢复取消绑定的数据存储再将其配置到新的联合 GIS Server 站点。 但是,使用数据存储中的数据的图层将不会存在。 您必须连接到数据存储数据库才能将数据提取为其他格式,并将其重新发布到 ArcGIS Enterprise。 |
--data-dir | 这是要恢复数据库的计算机上的 ArcGIS Data Store 目录。 如果要将数据存储恢复到新计算机,则需要使用 --data-dir。 恢复到新计算机时,还须指定 --source-loc 选项。 |
--server-url | 如果指定 --bound true(或省略 --bound 选项)以使此数据存储与创建备份时的数据存储注册在同一 GIS Server 站点,请指定该 GIS Server 站点的 URL。 如果指定 --bound true 且已将服务移动至新的 GIS Server 站点,则使用 --server-url 选项指定新 GIS Server 站点的 URL。 如果您指定了新站点 URL,但并未将服务移动至该新服务器,则无法访问数据存储中的数据。 |
--server-admin | 如果指定了 --bound true 或者未指定 --bound 选项,那么此选项为必填项。 提供 ArcGIS Server 管理员的用户名。 |
--server-password | 如果指定了 --bound true 或者未指定 --bound 选项,那么此选项为必填项。 提供 ArcGIS Server 管理员的密码。 |
--loaddata | 支持切片缓存数据存储、时空大数据存储、图谱存储和对象存储。 有效值为 true 或 false。 当您需要将数据存储恢复到一组新的计算机时,请将此选项设置为 false,但数据将不适用于第一台计算机。 这样可以恢复数据存储的方案,将更多的计算机添加至数据存储以容纳所有数据,然后再次运行 restoredatastore 实用程序并将 --loaddata 设置为 true 以恢复数据。 默认情况下,此选项设置为 true。 |
--replicatedata | 支持切片缓存数据存储。 有效值为 true 或 false。 当您需要在将计算机添加到切片缓存数据存储后重新平衡场景缓存数据时,请将此选项设置为 true。 |
--mode | 有效值为 primaryStandby 或 cluster。 将切片缓存数据存储恢复到新计算机时,请指定是要使用两台计算机的切片缓存数据存储来实现高可用性 (primaryStandby) 还是使用多机切片缓存数据存储来实现可扩展性 (cluster)。 |
--prompt | 有效值为 yes 或 no。 您运行该实用程序时,系统将提示您确认指定的操作。 如果自动使用此实用程序,可将 --prompt 选项设置为 no,否则必须要回应提示消息,脚本才会继续。 |
示例
在本示例中,最新备份位于名为 rdsbackups 的备份位置,并将恢复到现有数据存储中。 由于默认存储类型为关系存储,且在默认情况下该数据存储仍会受到所注册的 GIS Server 站点的限制,因此您无需指定 --store relational 或 --bound true。 但是,必须指定 GIS Server URL 和管理员凭据。
./restoredatastore.sh --target most-recent --source-loc rdsbackups --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password SAup.4s
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
在本示例中,已启用时间点恢复的关系数据存储将从网络共享上的关系数据存储备份位置恢复至 2014 年 7 月 17 日下午 2:30 (UTC) 时的状态。
./restoredatastore.sh --target 2014-07-17-14:30:00 --source-loc /net/sharedserver/entbackups/relds --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password SAup.4s
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
在本示例中,可以使用名为 movedatastore 的备份文件将关系数据存储恢复到新计算机。 恢复到新计算机时,必须指定备份文件的位置和新 ArcGIS Data Store 数据目录的位置。 由于托管要素服务仍运行在关系数据存储所注册的同一 GIS Server 站点,因此不需要 --bound true,但是需要 GIS Server URL 和管理员凭据。
./restoredatastore.sh --target movedatastore --source-loc /net/buserver/data/backups --data-dir /usr/datastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password SAup.4s
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
在以下示例中,可将切片缓存数据存储恢复到新计算机。 恢复到新计算机时,必须指定备份文件的位置和新 ArcGIS Data Store 数据目录的位置。 由于场景服务仍运行在切片数据存储所注册的同一 GIS Server 站点,因此不需要 --bound true,但是需要 GIS Server URL 和管理员凭据。
./restoredatastore.sh --store tilecache --source-loc /net/buserver/scenedata/backups --data-dir /usr/datastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password SAup.4s
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
在本示例中,切片缓存数据存储将从名为 mybackupfilename 的文件中恢复,以在向切片缓存数据存储中添加新计算机后重新平衡场景缓存数据。
./restoredatastore.sh --store tilecache --target mybackupfilename --serverurl https://gisserver.domain.com:6443 --server-admin siteadmin --server-password myAdminPWd! --replicatedata true
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
在以下示例中,将时空大数据存储备份文件 (bds1) 从指定名称 (awsloc) 的备份位置中恢复。
./restoredatastore.sh --target bds1 --store spatiotemporal --source-loc 'name=awsloc' --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password SAup.4s
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
有关硬件故障后恢复时空大数据存储的步骤和示例,请参阅恢复数据存储。
revokeconnection
该实用程序适用于关系数据存储。
如果您使用 allowconnection 实用程序暂时允许另一客户端直接连接到关系数据存储,您可以通过运行 revokeconnection 实用程序撤销连接功能。
只能在主关系数据存储计算机上运行 revokeconnection 实用程序。
语法
revokeconnection <host name> <username> [<database>]
示例
在本示例中,当以用户 hqo.n_1E7 的身份登录时,数据存储数据库不会再接受 workcom 计算机的连接。
./revokeconnection.sh workcom bn0_3Wa.m hqo.n_1E7
unregisterdatastore
该实用程序可用于所有数据存储类型。
您可以使用 unregisterdatastore 实用程序执行下列操作:
- 从托管 GIS Server 站点取消注册任意类型的单机数据存储。
注销对象存储后,必须重新启动托管服务器。
- 在以主-备用模式运行的数据存储中,可以在移除备用计算机后取消注册主计算机。
- 对于在集群模式下运行的时空大数据存储和切片缓存数据存储,可以在从集群中移除所有其他计算机后取消注册最后一台计算机。
注:
如要取消注册数据存储以将其从部署中永久移除,请在取消注册该数据存储之前删除使用该数据的托管图层。 例如,如果组织成员曾测试 GeoAnalytics Tools并将时空大数据存储用于工具创建的图层,但该成员确定图层可以存储在关系数据存储中,在这种情况下,可在取消注册时空大数据存储之前删除测试使用的托管时空要素图层。 如果不执行此操作,门户中将留有不可用的图层项目,且托管服务器中将运行不可用的服务。
从数据存储中取消注册计算机时,托管 GIS Server 站点(如果使用的是知识图谱,则为 ArcGIS Knowledge Server 站点)无法再连接到该计算机,并且所有包含未注册数据存储中的数据的服务均无法再正常运行。 但是,此实用程序并不会删除数据;如果您决定仍然需要数据存储,则可使用 registerdatastore 或 configuredatastore 实用程序重新添加数据。
语法
unregisterdatastore --stores {relational | tileCache | spatiotemporal | graph | object} [--prompt {yes | no}]
如果您在同一台计算机上安装有多个类型的数据存储并希望一次取消注册多个数据存储,则指定用逗号分隔(不含空格)的每个数据存储类型。 例如,要取消注册关系和切片缓存数据存储,则输入 --stores relational,tileCache。
示例
在此处运行 unregisterdatastore 实用程序以取消注册 GIS Server 站点中的关系和切片缓存数据存储。 系统将返回提示信息(此为默认行为)。 要禁止提示符,指定 --prompt No。
./unregisterdatastore.sh --stores relational,tileCache You are going to unregister the data store. Do you want to continue (Yes or No)?Yes
updatebackupretaindays
该实用程序适用于关系数据存储。
默认情况下,ArcGIS Data Store 将保留关系数据存储备份文件 7 天。 通过运行 updatebackupretaindays 实用程序,您可以更改从备份目录中清除备份文件的频率。
只能在主关系数据存储计算机上运行 updatebackupretaindays 实用程序。
语法
updatebackupretaindays <number of days>
示例
在接下来的示例中会将备份文件保留时间更改为 10 天:
./updatebackupretaindays.sh 10
updatebackupschedule
该实用程序可用于所有数据存储类型。
默认情况下,ArcGIS Data Store 每四天创建一次关系数据存储的完整备份。 您可以通过运行 updatebackupschedule 实用程序更改创建完整备份的频率。
切片缓存或时空大数据存储或图谱存储没有默认的自动备份。 要为时空大数据存储设置自动备份计划,首先必须设置有效的备份位置。
可以使用 24 小时时钟表示法指定开始时间,例如,00:00:00 表示午夜以及 13:00:00 表示下午 1 点。可以使用 frequency 选项以指定备份间隔的天数。 要禁用自动备份,将频率设置为 0。 如果禁用自动备份,请确保运行 backupdatastore 实用程序以手动创建备份。
您可在主关系数据存储计算机上运行 updatebackupschedule 实用程序。 该工具可在任何切片缓存或时空大数据存储计算机上运行。
有关 ArcGIS Data Store 备份的详细信息,请参阅管理 ArcGIS Data Store 备份。
语法
updatebackupschedule [--store {relational | tileCache | spatiotemporal | graph | object}] [--starttime <local server time>] --frequency <number of days>
如果未指定新开始时间,则不会更改现有开始时间设置。 如果未指定数据存储类型,则将假设为关系数据存储。
示例
在本示例中,将以每 10 天的频率在下午 11 点(本地服务器时间)对关系数据存储进行完整备份。
./updatebackupschedule.sh --starttime 23:00:00 --frequency 10
在本示例中,将为切片缓存数据存储设置备份计划。 对所有切片缓存数据存储数据库的副本进行初始备份后,ArcGIS Data Store 每 14 天使用 configurebackuplocation 将新创建的数据存储数据库复制到指定位置一次。
./updatebackupschedule.sh --store tileCache --frequency 14
updatesslcertificate
该实用程序可用于所有数据存储类型。
在此版本中已弃用该实用程序。 建议改为使用 replacesslcertificate 使用程序。
针对 Web 服务器对托管服务器和数据存储之间的通信以及数据存储计算机之间的通信进行身份验证时使用的自签名证书,您可将其替换为由认证机构 (CA) 验证和签名的证书或域证书。
此实用程序不会替换用于对端口间通信进行身份验证的证书。
语法
updatesslcertificate <source certificate file name with path> <password for the source certificate file> <alias for the certificate>
示例
收到 CA 签名证书文件后,运行 updatesslcertificate 可替换用于 Web 服务器通信的 ArcGIS Data Store 自签名证书。
./updatesslcertificate.sh /usr/files/mysignedcert.pfx "ps4mycert" "mycacert"
upgradedatasource
该实用程序适用于时空大数据存储。
由于 10.8.1 中的漏洞,使用方形或六边形聚合的 ArcGIS GeoEvent Server 地图服务在升级到 10.9 或更高版本后不会渲染。 要更正此问题,请运行 upgradedatasource 实用程序来更新与这些 GeoEvent Server 地图服务的源数据关联的索引。
更新索引时,没有人可以访问地图服务。
upgradedatasource 实用程序可以在时空大数据存储中的任何计算机上运行。
语法
upgradedatasource [<service name>]
示例
在此示例中,所有 GeoEvent Server 地图服务源都已升级:
./upgradedatasource
在此示例中,upgradedatasource 实用程序将更新 GeoEvent Server 地图服务侦查使用的索引。 服务名称是使用 listdatasources 实用程序确定的。
./upgradedatasource recon