Skip To Content

使用 Server Manager 在 ArcGIS Server 中注册数据

可以使用 ArcGIS Server Manager 将数据目录、数据库和云存储位置注册到 ArcGIS Server。 数据注册向 ArcGIS Server 站点提供了一份服务源数据的位置列表。 数据注册的优点如下:

  • 数据注册可帮助您验证服务当前所引用的数据位置是否是一个已知的且经服务器管理员认可的数据位置。
  • 在将地图、模型或其他资源发布(和复制)到服务器时,数据注册将允许 ArcGIS Server 重映射数据路径。

注册数据目录不会授予 ArcGIS Server 帐户访问数据的权限。 对于要注册的任何文件夹,您必须为 ArcGIS Server 帐户授予读取权限。 在注册数据库时,需要授予的权限类型取决于您使用的数据库类型、使用的身份验证类型以及连接用户所需的访问权限类型。 有关需要应用权限的情况的详细信息,请参阅使数据可由 ArcGIS Server 访问

要在 Server Manager 中将数据存储位置注册到 ArcGIS Server,可使用服务器配置模块中的数据存储选项卡。 要访问此选项卡,请登录到 Server Manager,然后单击站点 > 服务器配置 > 数据存储

数据存储选项卡具有已注册数据存储对话框。 其中显示了所有已注册数据存储并按类型进行了分类。 可用类型如下所列。

请根据要注册到 ArcGIS Server 站点的内容,按照下方相应部分中的步骤进行操作。

提示:

要将新的数据库、文件夹、云或大部分类型的大数据文件共享数据存储添加到与 ArcGIS Enterprise 联合的 ArcGIS Server 站点,请添加数据存储项目以使用门户共享和身份验证功能。 组织管理员可以从现有的已注册数据库和文件夹中创建数据存储项目

注册数据库

使用数据存储选项卡上的工具,可以注册任何与 ArcGIS 兼容的数据库。 数据库客户端软件的 64 位版本在注册前必须安装在站点中的每台 ArcGIS Server 计算机上。

可以使用以下链接来访问有关注册每种类型的受支持数据库所需的信息:

要注册数据库(包括包含企业级地理数据库的数据库)并允许服务引用数据库中的数据,请执行下一组步骤。 对于文件地理数据库,使用在名为注册文件夹的后续章节中描述的选项。 要将数据库连接注册到云数据仓库,请在门户中添加数据存储项目

  1. 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储
  2. 单击注册下拉箭头,然后选择数据库
  3. 提供已注册数据库的唯一名称。

    名称可包含字母、数字和空格。

  4. 单击导入

    将打开一个窗口,通过此窗口可浏览至磁盘上的数据库连接文件(仅限 .sde.odc)。

  5. 根据您如何设置数据源来与 ArcGIS 配合使用,从下列情况中选择一种:
    • 如果发布者的计算机与 ArcGIS Server 站点使用的是同一数据库,请单击与发布者数据库连接相同复选框。

      这会指定发布者的计算机,并且 ArcGIS Server 将查看并访问位于同一数据库中的数据。 要了解有关此方案的详细信息,请参阅 ArcGIS Server 的数据源

    • 如果发布者的计算机和服务器使用的是不同的数据库,请单击服务器数据库连接部分旁的导入,然后选择数据库连接文件 (.sde).

      注:

      Server Manager 不允许自动创建链接到您注册的企业级地理数据库的地理数据服务。 也可以在注册后创建地理数据服务。 仅企业级地理数据库支持地理数据服务,数据库不支持地理数据服务。

  6. 单击创建

    您已注册的数据库将显示在已注册的数据存储对话框中。

注册 ArcGIS Server 托管数据库

您只能使用独立或联合 ArcGIS GIS Server 站点注册企业级地理数据库。 仅支持企业级地理数据库作为独立或联合服务器的托管数据库。 不支持数据库和桌面、文件、移动或个人地理数据库。 您注册为独立或联合 ArcGIS GIS Server 站点托管数据库的地理数据库适用于整个站点。 发布到此站点的每个要素服务都将使用托管数据库;因此,仅 ArcGIS Server 管理员可以为站点配置托管数据库。

注:

您无法将企业级或工作组级地理数据库注册为托管服务器的托管数据库,原因在于托管服务器使用关系 ArcGIS Data Store

在发布要素服务(启用要素访问权限的地图服务)时,请按照以下步骤将托管数据库注册到独立或联合 ArcGIS Server 站点,这可使 ArcGIS Server 将要素服务数据复制到托管数据库中并自动重映射路径:

  1. 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储
  2. 单击注册下拉箭头,然后选择托管数据库
  3. 提供地理数据库连接的唯一名称。

    名称中可包含字母、数字和空格。

  4. 服务器数据库连接区域旁,单击导入

    将打开一个窗口,通过此窗口可浏览至磁盘上的数据库连接文件(仅限 .sde)。

  5. 单击创建

    数据库已注册为托管数据库并显示在已注册的数据库对话框中。

注:

如果将托管数据库注册到联合服务器,则无法将该联合服务器作为 ArcGIS Enterprise 托管服务器进行分配。 如果需要将联合服务器用作托管服务器,则必须创建并使用关系 ArcGIS Data Store。 有关创建关系数据存储的信息,请参阅 ArcGIS Data Store 配置概述及其相关主题。

在托管服务器上拥有关系数据存储后,则从 ArcGIS Server Manager 连接到托管服务器时,其将显示为托管数据库。 可以在 Server Manager 中验证关系数据存储连接,但是,请勿使用 Server ManagerArcGIS Server 站点删除任何 ArcGIS Data Store 项目。

更新注册数据库或托管数据库的信息

有时,您可能需要更新已注册的数据库的密码,或者更新该数据库的主机名。 您可以随时使用 ArcGIS Server Manager 执行此操作。

与其他软件和系统密码一样,数据库密码由于安全原因会频繁更改。 数据库的主机名也可能发生更改(例如将数据库迁移至新操作系统时),但此类情况不太常见。

如果注册到 ArcGIS Server 站点且保存在数据库连接文件 (.sde) 中的信息(密码或主机名)有所更改,请创建包含新信息的新数据库连接文件,并编辑现有数据存储注册以指向新文件。

由此将更新除流服务和 ArcGIS Workflow Manager (Classic) 服务之外的所有服务的注册。 如果注册数据存储引用了云数据仓库,则无法使用此工作流。

请按照以下步骤注册包含已更新的密码或主机名信息的新数据库连接文件:

  1. 创建使用已更新的密码或主机名的数据库连接文件。

    可以在 ArcGIS Pro 中的目录窗格中或使用创建数据库连接地理处理工具创建数据库连接文件。

    确保将用户名和密码保存在新的连接文件中。 另请确保新连接文件位于可从运行 ArcGIS Server Manager 的计算机访问的目录中。

  2. 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储
  3. 单击需要更新的已注册数据库或托管数据库旁边的编辑按钮。

    无法在 ArcGIS Server Manager 中编辑任何类型 ArcGIS Data Store 的连接。 要更新关系数据存储的密码,请使用 changepassword 实用程序。 您同样无法更新您在门户中作为数据存储项目为数据库添加的密码(显示为已注册数据库)。 从门户的项目详细信息页面更新数据库数据存储项目的密码

  4. 单击导入,浏览至新数据库连接文件所在的位置。
  5. 单击导入
  6. 单击保存将更新已注册或托管数据库连接。
  7. 重新启动从已注册数据库发布的服务,或重新启动发布到托管数据库的要素服务。
  8. 如果适用,请重新发布您站点中的所有流服务和 ArcGIS Workflow Manager (Classic) 服务。

从已注册数据库发布的服务或发布到托管数据库的要素服务可再次访问数据。

注册文件夹

使用数据存储选项卡,您可以注册包含 GIS 资源和数据的本地文件目录或共享目录,例如 shapefile 或文件地理数据库。 注册目录时,指定文件夹下的所有子目录也将被注册到服务器。

注:

要将文件夹注册为大数据文件共享,请参阅注册大数据文件共享部分中的步骤。 要将文件夹注册为栅格存储,请参阅注册栅格存储部分中的步骤。

按照以下步骤注册文件夹并允许服务参考文件夹及其子文件夹中的数据:

  1. 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储
  2. 单击注册下拉箭头,然后选择文件夹
  3. 提供已注册文件夹的唯一名称。

    名称可包含字母、数字和空格。

  4. 对于发布者文件夹路径,指定发布者文件夹的完整路径,例如 C:\data\\myserver\share\data
    注:

    不能在 ArcGIS Server Manager 中浏览目录。 必须提供希望注册的文件夹的完整路径。

  5. 对于发布者文件夹主机名,请指定托管发布者文件夹的计算机。

    可指定计算机名称 (MyServer)、完全限定域名 (MyServer.domain.com)、IP 地址 (12.34.56.789) 或本地主机 (localhost)。

  6. 根据您如何设置数据源来与 ArcGIS 配合使用,从下列情况中选择一种:
    • 如果发布者的计算机与 ArcGIS Server 站点使用的是同一文件夹,请选中与发布者文件夹路径相同复选框。

      这会指定发布者的计算机,并且 ArcGIS Server 站点将查看并访问位于同一文件夹的数据。 要了解有关此方案的详细信息,请参阅 ArcGIS Server 的数据源

    • 如果发布者的计算机与 ArcGIS Server 站点使用的是不同的文件夹,请在服务器文件夹路径部分中指定服务器文件夹的完整路径。

      要了解有关此方案的详细信息,请参阅 ArcGIS Server 的数据源

  7. 单击创建

    您所注册的文件夹(一个或多个)将显示在已注册的数据存储对话框中。

注册云存储

使用数据存储选项卡,可以注册一个具有以下用途的云存储:

提示:

ArcGIS Server 自动从 Esri 云基础架构中检索已知公共云区域的列表。

借助注册云存储对话框,您还可以从此列表不包含的公共或私有云基础架构注册云存储。 为此,请在私有 URL 字段中提供 API 端点。

如果您的组织要求从中国的 Alibaba OSS 存储段访问该列表,则 ArcGIS Server 管理员可配置站点以访问这些位置中的列表

Microsoft Azure Data Lake Storage 云存储还适用于大数据文件共享,但是您必须将其添加在门户中

注册云存储的先决条件包括:

  • 注册云存储之前,必须在云存储位置创建容器或存储段。
  • 如果您将云存储用于地图和影像服务缓存,则在注册云存储之前,该容器或存储段必须包含名为 arcgiscache 的文件夹。
  • ArcGIS Server Manager 在注册或编辑云存储的路径时,通过 HTTPS 进行通信。
  • 为了实现最佳性能,所有 ArcGIS 组件都应被部署在同一云区域中

注册云存储时,该位置的所有子文件夹也会被注册到 ArcGIS Server 站点。

按照以下步骤打开注册云存储对话框:

  1. 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储
  2. 单击注册下拉箭头,然后选择云存储
  3. 根据您所使用的环境执行以下步骤。

注册 Amazon S3

请完成以下步骤,以注册 Amazon Simple Storage Service (S3) 或兼容 S3 的存储段以将其用作栅格存储、大数据文件共享,或者用于存储云中 ArcGIS Server 站点的地图和影像服务缓存:

  1. 单击类型下拉箭头,然后选择 Amazon S3

    需使用 AWS 帐户信息才能注册云存储。

  2. 云存储名称文本框中,使用字母数字字符和下划线为云存储提供一个简明易懂的名称。

    名称中不得包含空格或其他特殊字符。

  3. 借助凭据类型选项,可以选择要用于连接到 AWS 的凭据类型。

    AWS 存储支持使用访问密钥或 IAM 角色进行连接。

    如果选择了访问密钥,则必须提供从 AWS 帐户获得的访问密钥 ID 和保密访问密钥。

    1. 访问密钥 ID 字段中,提供通过 AWS 帐户获取的访问密钥 ID。
    2. 私有访问密钥字段中,提供通过 AWS 帐户获取的私有访问密钥。
  4. 区域下拉列表中,选择您要注册的 S3 存储段所在的 AWS 区域。 或者,选择自定义以使用私有云存储。
  5. 如果您要从未列出的区域、私有云或与 S3 兼容的其他存储注册云存储,请在私有 URL 字段中输入或粘贴您的 S3 兼容存储提供商的 API 端点 URL。

    您必须使用 HTTPS 才能与私有 URL 通信。

    例如,URL 的格式为 https://s3-us-west-2.amazonaws.com

  6. S3 存储段名称字段中,提供要注册的 S3 存储段的名称。
  7. 可以选择在文件夹字段中提供要注册的子文件夹路径。
  8. 如果您计划让 ArcGIS Server 站点使用此云存储来构建和存储地图和影像服务缓存,请选中注册缓存目录复选框。

    S3 存储段必须包含一个名为 arcgiscache 的文件夹。 仅在 ArcGIS Server 站点部署在与存储段相同的云区域时,才可将此存储段用于存储服务缓存。

    您在步骤 3 中为凭据指定的访问密钥 ID 或 IAM 角色必须具有 S3 存储段中的 arcgiscache 文件夹的写入权限。

    ArcGIS Server 管理员可以注册缓存目录。

  9. 单击创建

云存储随即便会注册并显示在已注册的数据存储对话框中。

您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。

注:

ArcGIS Server 不会验证您提供的位置路径。 请在注册云存储之前确保此路径有效。 如果 S3 存储段未包含指定的位置,ArcGIS Server 将根据定义创建该位置。

注册 Microsoft Azure Blob 存储容器

要注册 Microsoft Azure Blob 存储容器以将其用作栅格存储、大数据文件共享,或者用于在 Azure 中存储 ArcGIS Server 站点的地图和影像服务缓存,请完成以下步骤:

  1. 单击类型下拉箭头,然后选择 Microsoft Azure 存储

    需使用 Microsoft Azure 帐户信息才能注册云存储。

  2. 云存储名称字段中,使用字母数字字符和下划线为存储提供一个简明易懂的名称。

    名称中不得包含空格或其他特殊字符。

  3. 帐户名称字段中,提供您的 Microsoft Azure 存储帐户。
  4. 帐户密钥字段中,提供通过 Microsoft Azure 帐户获得的帐户密钥。
  5. 环境字段中,指定 Microsoft Azure 存储帐户的环境。

    环境选项如下:

    • Azure
    • Azure 美国政府
    • Azure 中国云
    • Azure 德国云
  6. 容器名称字段中,提供您要注册的 Microsoft Azure 容器的名称。
  7. 可以选择在文件夹字段中指定要注册的子文件夹路径。
  8. 如果您计划将此云存储用于构建和存储地图和影像服务缓存,请选中注册缓存目录复选框。

    容器必须包含一个名为 arcgiscache 的文件夹。 如果将 ArcGIS Server 站点部署在 Azure 上,则应该仅将此容器用于服务缓存。

    您在步骤 4 中为凭据指定的帐户密钥必须具有容器中的 arcgiscache 文件夹的写入权限。

    ArcGIS Server 管理员可以注册缓存目录。

  9. 单击创建

云存储随即便会注册并显示在已注册的数据存储对话框中。

您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。

注:

ArcGIS Server 不会验证您提供的位置路径。 请在注册云存储之前确保此路径有效。 如果 Azure Blob 容器未包含指定的位置,ArcGIS Server 将根据定义创建该位置。

注册 Google Cloud 存储段

请完成以下步骤,以注册 Google Cloud 存储段以将其用作栅格存储或者用于存储 Google CloudArcGIS Server 站点的地图和影像服务缓存:

  1. 单击类型下拉箭头,然后选择 Google 云

    您必须具备访问密钥以及 Google Cloud 帐户的密钥才能注册云存储。

  2. 云存储名称字段中,使用字母数字字符和下划线为存储提供一个简明易懂的名称。

    名称中不得包含空格或其他特殊字符。

  3. 此时,凭据类型参数仅支持访问密钥
  4. 访问密钥 ID 字段中,提供您的 Google Cloud 存储帐户的访问密钥 ID。
  5. 私有访问密钥字段中,提供与您帐户的访问密钥相关联的私有密钥。
  6. 将使用默认 Google Cloud 区域,您无法更改区域值。
  7. S3 存储段名称字段中,指定您要注册的 Google Cloud 存储段容器的名称。
  8. 可以选择在文件夹字段中提供要注册的子文件夹路径。
  9. 如果您计划将此云存储用于构建和存储地图和影像服务缓存,请选中注册缓存目录复选框。

    该存储段必须包含一个名为 arcgiscache 的文件夹。 如果将 ArcGIS Server 站点部署在 Google Cloud 上,则应该仅将此存储段用于服务缓存。

    您在步骤 3 中为凭据指定的访问密钥 ID 必须具有 S3 存储段中的 arcgiscache 文件夹的写入权限。

    ArcGIS Server 管理员可以注册缓存目录。

  10. 单击创建

云存储随即便会注册并显示在已注册的数据存储对话框中。

您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。

注:

ArcGIS Server 不会验证您提供的位置路径。 请在注册云存储之前确保此路径有效。 如果存储段未包含指定的位置,ArcGIS Server 将根据定义创建该位置。

注册 Alibaba Cloud OSS 存储段

要注册 Alibaba Cloud Object Storage Service (OSS) 存储段以将其用作栅格存储或者用于存储 AlibabaArcGIS Server 站点的地图和影像服务缓存,请完成以下步骤:

  1. 单击类型下拉箭头,然后选择 Alibaba 云存储
  2. 云存储名称字段中,使用字母数字字符和下划线为存储提供一个简明易懂的名称。

    名称中不得包含空格或其他特殊字符。

  3. 访问密钥 ID 字段中,提供通过 Alibaba 帐户获取的访问密钥 ID。

    您只能授权与 AccessKey 和 SecretKey 信息的连接。

  4. 私有访问密钥字段中,提供通过 Alibaba 帐户获取的私有访问密钥。
  5. 区域下拉列表中,选择您要注册的 OSS 存储段所在的 Alibaba 区域。 或者,选择自定义以使用私有云存储。
  6. 如果您要从未列出的区域、私有云或与 Alibaba OSS 兼容的其他存储注册云存储,请在私有 URL 字段中输入或粘贴您的 Alibaba OSS 兼容存储提供商的 API 端点 URL。

    您必须使用 HTTPS 才能与私有 URL 通信。

  7. 存储段名称字段中,提供要注册的 Alibaba OSS 存储段的名称。
  8. 可以选择在文件夹字段中提供要注册的子文件夹路径。
  9. 如果要将此云存储用于地图和影像服务缓存,请选中注册缓存目录复选框。

    OSS 存储段必须包含一个名为 arcgiscache 的文件夹。 如果将 ArcGIS Server 站点部署在 Alibaba 上,则应该仅将此存储段用于服务缓存。

    您在步骤 3 中为凭据指定的访问密钥 ID 必须具有存储段中的 arcgiscache 文件夹的写入权限。

    ArcGIS Server 管理员可以注册缓存目录。

  10. 单击创建

云存储随即便会注册并显示在已注册的数据存储对话框中。

您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。

注:

ArcGIS Server 不会验证您提供的位置路径。 注册云存储之前,请确保此路径有效。 如果存储段尚未包含指定的位置,ArcGIS Server 将根据定义创建该位置。

注册栅格存储

借助数据存储选项卡,您可以注册一个栅格存储,该存储可用于存储由栅格分析工具以及 ArcGIS Enterprise 门户网站中创建影像图层向导的自本地输入选项生成的托管栅格数据集。 栅格存储可以是不同的类型,例如文件共享或云存储。

所有栅格分析输出都将被放置在为 ArcGIS Image Server 站点配置的栅格存储中;因此,仅 ArcGIS Server 管理员可以为站点配置栅格存储。

注:

在注册或编辑栅格存储的路径时,请确保 ArcGIS Server Manager 通过 HTTPS 进行通信。

将文件共享注册为栅格存储

要将文件共享注册为栅格存储,请完成以下步骤:

  1. 名称字段中,为注册的位置提供包含字母数字字符和下划线的唯一名称。
  2. 类型下拉列表中选择文件共享
  3. 路径字段中,输入或粘贴栅格文件共享的完整路径,例如 \\myserver\share\rasterFileShare

    除非相同的数据文件夹在 ArcGIS Server 站点的所有节点上均可用,否则应避免使用类似于 C:\rasterFileShare 的本地路径。

    不能在 ArcGIS Server Manager 中浏览目录。 必须提供要注册的文件夹的完整路径。

  4. 单击保存

    您所注册的文件共享将显示在已注册的数据存储对话框中。

将云存储注册为栅格存储

要将云存储注册为栅格存储,您必须先将云存储添加为已注册的数据存储。 有关详细信息,请参阅上述注册云存储部分。

云存储在已注册数据存储的列表中可用后,可以通过以下步骤将云存储注册为栅格存储:

  1. 名称字段中,为注册的位置输入包含字母数字字符和下划线的唯一名称。
  2. 类型下拉列表中选择云存储
  3. 云存储下拉列表中选择已注册的云存储。
  4. 单击创建

    您注册为栅格存储的云存储将显示在已注册的数据存储对话框中。

注册大数据文件共享

ArcGIS GeoAnalytics Server 可以读取分隔文件的集合(例如,.csv.tsv)、ORC、parquet 和 shapefile 以将其作为输入。 这些数据集由下述类型的已注册大数据文件共享进行标识:文件共享、云存储、Apache Hadoop Distributed File System (HDFS)Apache Hive。 在注册大数据文件共享时,您注册的是包含一个或多个带有数据集的子文件夹的文件共享、云存储、HDFSHive 元存储的父文件夹。 单个数据文件或相同类型和方案的多个数据文件可以在一个单独的文件夹中。

大数据文件共享也可用于存储源自 ArcGIS GeoAnalytics Server 工具的数据输出。 在注册输入存储的同时注册输出存储。 您可以将同一位置注册为输入和输出存储,也可以仅注册为输入存储。

仅 HDFS、文件共享或云存储(Amazon Simple Storage Service (S3) 存储段)可用于存储输出。 无法将 HiveMicrosoft Azure Blob 存储用作大数据文件共享以存储由 GeoAnalytics 工具生成的结果。

注:

在门户中添加数据存储项目,而不是使用此工作流。

使用数据存储选项卡,您可以注册指向大数据文件存储的路径。

注册目录时,指定文件夹下的所有子目录也将被注册到服务器。 请始终将包含一个或多个单独数据集文件夹的父文件夹(例如,\\machinename\mydatashare)注册为大数据文件共享项目。 以下是包含三个数据集的大数据文件共享文件夹的示例:Earthquakes、Hurricanes 和 GlobalOceans。

\\machinename\mydatashare   < -- registered item

├───Earthquakes 
	       |-1960.csv
	       |-1961.csv
	       |-1962.csv
├───Hurricanes 
	       |-atlantic_hur.shp
	       |-pacific_hur.shp
├───GlobalOceans
	       |-oceans.shp

每个已注册大数据文件共享都会创建一个相关的大数据文件共享门户项目。 将该项目与相关门户群组共享,以使其中成员可以访问此数据以进行分析。 只有这些群组成员才能够将该数据用作分析任务的输入。 有关详细信息,请参阅大数据文件共享入门

请记住,如果您从 ArcGIS Server 站点的数据存储删除大数据文件共享,则对应的门户项目也将被删除。

在您注册大数据文件共享时,还会创建大数据目录服务。 有关大数据目录服务的详细信息,请参阅 ArcGIS REST API 文档。

注:

除非您已配置 GeoAnalytics Server,否则 ArcGIS Server Manager 中的注册大数据文件共享的选项将不可用。

有关详细步骤,请参阅设置 ArcGIS GeoAnalytics Server

如果您将文件共享或云存储位置作为数据存储项目添加到 ArcGIS Enterprise 组织中,则无法将该文件共享或云存储位置用作大数据文件共享。

在注册或编辑大数据文件共享时,请确保 ArcGIS Server Manager 通过 HTTPS 进行通信。

请完成以下步骤以注册大数据文件共享并允许服务引用文件共享及其子文件夹中的数据:

  1. 登录到 GeoAnalytics Server 站点的 ArcGIS Server Manager,然后单击站点 > 数据存储
  2. 单击注册下拉箭头,然后选择大数据文件共享。 请根据您所使用的环境类型,执行以下步骤。

将文件共享注册为大数据文件共享

在注册大数据文件共享时,可以配置大数据文件共享以存储由 GeoAnalytics Tools生成的结果。 要注册本地目录或共享目录,请完成以下步骤:

注:

建议您最好使用 SAN、DAS 或 NAS 设备将大数据文件共享放在专用的文件服务器上。 如果共享目录在 ArcGIS GeoAnalytics Server 计算机上,则在运行大数据分析任务时会出现文件访问资源争用问题。 如果必须注册本地目录,建议您使用本地路径并将数据复制到 GeoAnalytics Server 站点的所有计算机上。

  1. 名称字段中,为已注册位置输入唯一名称。

    名称可包含字母、数字和空格。

  2. 类型下拉列表中选择文件共享
  3. 路径字段中,输入或粘贴大数据文件共享的完整路径,例如 \\myserver\share\bigdata

    除非相同的数据文件夹在 ArcGIS GeoAnalytics Server 站点的所有节点上均可用,否则避免使用类似于 C:\bigdata 的本地路径。

    不能在 ArcGIS Server Manager 中浏览目录。 必须提供希望注册的文件夹的完整路径。

  4. 选中注册为输出模板以将结果写入大数据文件共享,并从以下可提供支持的输出格式列表中进行选择。 选择一个或多个选项。
    • Parquet
    • Shapefile
    • 分割文件
    • ORC

    注册后,可以配置输出模板。 有关详细信息,请参阅大数据文件共享中的输出模板

  5. 单击创建

    您所注册的文件共享将显示在已注册的数据存储对话框中。

  6. 注册大数据文件共享之后,便会自动生成包含共享中数据集相关元数据的清单。 可能需要几秒钟到几分钟才能生成该清单,具体取决于数据的大小。
  7. 单击编辑按钮以预览自动生成的清单文件,并验证其数据集和方案是否已进行了适当定义。

    您可以根据需要修改或下载并编辑此清单文件。 有关详细信息,请参阅Server Manager 中编辑大数据文件共享清单

    如果将此大数据文件共享设置为输出位置,则可以修改、下载或编辑输出目标。

提示:

如果该清单包含空数据集,则可能意味着大数据文件共享没有有效数据。 验证您是否已注册了相应的父文件夹,如注册大数据文件共享部分中显示的示例中所示。

HDFS 注册为大数据文件共享

要注册数据集的 HDFS 目录,请完成以下操作:

  1. 名称字段中,为已注册位置输入唯一名称。

    名称可包含字母、数字和空格。

  2. 类型下拉列表中选择 HDFS
  3. 路径字段中,将完全限定的文件系统路径指定为大数据文件共享的路径,例如 hdfs://domainname:port/folder

    在上面的路径中,域名是 NameNode 计算机,端口是 HDFS 用于通信的端口,文件夹表示 HDFS 中数据的完整路径。

    例如,如果您的 NameNode 是 /james/mydata 中的计算机 goldenI007,则文件系统路径将为 hdfs://goldenI007:8020/james/mydata

  4. 用户名字段中,提供用户名以使用简单身份验证进行连接。

    注:

    如果未提供用户名,则会使用 ArcGIS Server 帐户。

    如果使用 Kerberos 身份验证,则支持用户名。

  5. 要将 GeoAnalytics Tools的结果写入大数据文件共享,请选中注册为输出目标并从可提供支持的输出格式列表中进行选择。 选择一个或多个选项。
    • Parquet
    • Shapefile
    • 分割文件
    • ORC

    注册后,您可以配置输出模板。

  6. 单击创建

    您所注册的 HDFS 共享将显示在已注册的数据存储对话框中。

  7. 注册大数据文件共享之后,便会自动生成包含共享中数据集相关元数据的清单。 可能需要几秒钟到几分钟才能生成该清单,具体取决于数据的大小。
  8. 单击编辑按钮以预览自动生成的清单文件,并验证其数据集和方案是否已进行了适当定义。

    您可以根据需要修改、下载和编辑该清单文件。 有关详细信息,请参阅Server Manager 中编辑大数据文件共享清单

提示:

如果该清单包含空数据集,则可能意味着大数据文件共享没有有效数据。 验证您是否已注册了相应的父文件夹,如注册大数据文件共享部分中显示的示例中所示。

Hive 注册为大数据文件共享

要注册 Hive,请完成以下操作:

注:

您不能将结果写入 Hive 大数据文件共享。

  1. 名称字段中,为已注册位置输入唯一名称。

    名称可包含字母、数字和空格。

  2. 类型下拉列表中选择 Hive
  3. 元数据 URI 字段中,指定大数据文件共享的 URI。

    可以指定多个元存储,默认情况下,Hive 将使用列表的第一个条目。

    例如,如果使用下述条目:thrift://domainname1:port、thrift://domainname2:port、thrift://domainname3:port,则 Hive 默认将使用 thrift://domainname1:port,但若发生故障,则将回退到列表中的其他项。

  4. 数据库字段中,指定要注册的大数据数据集所在的数据库。
  5. 可以在用户名字段中提供用于连接的用户名。
    注:

    Hive 不支持连接到受保护存储。

  6. 单击创建

    您所注册的 Hive 存储将显示在已注册的数据存储对话框中。

  7. 注册大数据文件共享之后,便会自动生成包含共享中数据集相关元数据的清单。 可能需要几秒钟到几分钟才能生成该清单,具体取决于数据的大小。
  8. 单击编辑按钮以预览自动生成的清单文件,并验证其数据集和方案是否已进行了适当定义。

    您可以根据需要修改、下载和编辑该清单文件。 有关详细信息,请参阅Server Manager 中编辑大数据文件共享清单

提示:

如果该清单包含空数据集,则可能意味着大数据文件共享没有有效数据。 验证您是否已注册了相应的父文件夹,如注册大数据文件共享部分中显示的示例中所示。

将云存储注册为大数据文件共享

要在 Server Manager 中将云存储注册为大数据文件共享,您必须先将云存储添加为已注册的数据存储。 有关详细信息,请参阅上述注册云存储部分。

云存储在已注册的数据存储列表中可用后,请完成以下步骤:

  1. 名称字段中,为已注册位置输入唯一名称。

    名称可包含字母、数字和空格。

  2. 类型下拉列表中选择云存储
  3. 云存储下拉列表中选择已注册的云存储。
  4. 要将结果写入大数据文件共享,请选中注册为输出目标并从可提供支持的输出格式列表中进行选择。 选择一个或多个选项。
    • Parquet
    • Shapefile
    • 分割文件
    • ORC

    注册后,您可以配置输出模板。

  5. 单击创建

    您注册为大数据文件的云存储将显示在已注册的数据存储对话框中。

验证数据存储

您可以验证数据存储连接以确认 ArcGIS Server 站点可以与数据存储进行通信。

  1. 登录到 ArcGIS Server Manager
  2. 打开数据存储页面(站点 > 数据存储)。
  3. 使用以下方法之一验证数据存储连接:
    • 要验证单个数据存储的连接,请选中数据存储名称旁边的复选框,然后单击验证
    • 要同时验证 ArcGIS Server 站点的所有数据存储,请单击全部验证

对于验证连接所针对的所有数据存储,状态列都将显示一个复选标记。 如果无法连接 ArcGIS Server,则状态列中会出现 X 标记。

如果无法连接 ArcGIS Server,请确认数据存储是否处于可用状态;例如,具有该数据存储的计算机正在运行并可连接到网络。

注销数据存储

取消注册数据存储后,依赖于数据存储的服务和其他功能将不再起作用。 在取消注册数据存储之前,请确保 ArcGIS Server 站点或 ArcGIS Enterprise 不再使用数据。

删除 ArcGIS Server 站点和数据存储之间关联的方式取决于数据存储的注册方式和类型。

  • 如果您在 ArcGIS Server ManagerArcMap 中注册了数据存储,则使用 ArcGIS Server Manager站点 > 数据存储中数据存储旁边的取消注册按钮。

    取消注册在 ArcGIS Server Manager 中添加的云数据存储之前,请在 ArcGIS Server Manager 中删除关联的 ArcGIS Server 缓存目录。 有关删除 ArcGIS Server 缓存目录的信息,请参阅删除 Server Manager 中的服务器目录

  • 如果在 ArcGIS Pro 中注册了数据存储或在 ArcGIS Enterprise 门户中添加了数据存储项目,则必须在门户中从数据存储项目中移除联合服务器。 请勿使用任何其他应用程序取消注册数据存储。
  • 要移除托管服务器与某个使用 ArcGIS Data Store 安装和配置的数据存储之间的关系, 请使用随 ArcGIS Data Store 安装的 unregisterdatastore 实用程序。

    如果您或组织内的发布者不小心使用 ArcGIS Server Manager 取消注册了随 ArcGIS Data Store 安装的某个数据存储,则可以使用 registerdatastore 实用程序在数据存储和同一个 ArcGIS Server 站点之间建立关联,以使服务再次运行。

取消注册数据存储时的注意事项

如果现有服务包含数据存储中的数据,则请勿移除或取消注册数据存储。

如果从 ArcGIS Server 站点中取消注册某个数据存储,并且该数据存储用于填充现有服务,则您可能仍然可以查看服务,具体取决于所使用的数据存储类型。

取消注册数据存储时,请注意以下限制:

  • 对于 ArcGIS Server ManagerArcGIS Pro 中的注册数据库,您仍然可以查看其填充的服务中的数据。 但是,如果更改了使用数据存储进行存储的密码,将无法更新服务以使用新密码。 此时,服务将不再运行,您需要注册包含服务数据的数据库并重新发布服务。
  • 对于注册数据库和托管数据库,如果不再将源数据存储注册到 ArcGIS Server 站点,则任何添加至站点的新 ArcGIS Server 计算机都将无法识别服务。 您需要注册包含服务数据的数据库并重新发布服务,以便新计算机能够识别服务。