可以使用 ArcGIS Server Manager 将数据目录、数据库和云存储位置注册到 ArcGIS Server。 数据注册向 ArcGIS Server 站点提供了一份服务源数据的位置列表。 数据注册的优点如下:
- 数据注册可帮助您验证服务当前所引用的数据位置是否是一个已知的且经服务器管理员认可的数据位置。
- 在将地图、模型或其他资源发布(和复制)到服务器时,数据注册将允许 ArcGIS Server 重映射数据路径。
注册数据目录不会授予 ArcGIS Server 账户访问数据的权限。 对于要注册的任何文件夹,您必须为 ArcGIS Server 账户授予读取权限。 在注册数据库时,需要授予的权限类型取决于您使用的数据库类型、使用的身份验证类型以及连接用户所需的访问权限类型。 有关需要应用权限的情况的详细信息,请参阅使数据可由 ArcGIS Server 访问。
要在 ArcGIS Server 中将数据存储位置注册到 Server Manager,可使用服务器配置模块中的数据存储选项卡。 要访问此选项卡,请登录到 Server Manager,然后单击站点 > 服务器配置 > 数据存储。
数据存储选项卡具有已注册数据存储对话框。 其中显示了所有已注册数据存储并按类型进行了分类。 可用类型如下所列。
请根据要注册到 ArcGIS Server 站点的内容,按照下方相应部分中的步骤进行操作。
提示:
要将新的数据库、文件夹、云或大部分类型的大数据文件共享数据存储添加到与 ArcGIS Server 联合的 ArcGIS Enterprise 站点,请添加数据存储项目以使用门户共享和身份验证功能。 组织管理员可以从现有的已注册数据库和文件夹中创建数据存储项目。
注册数据库
使用数据存储选项卡上的工具,可以注册任何与 ArcGIS 兼容的数据库。 数据库客户端软件的 64 位版本在注册前必须安装在站点中的每台 ArcGIS Server 计算机上。
有关注册数据库所需内容的详细信息,请参阅特定于数据库管理系统的主题。
- 将 Dameng 数据库注册到 ArcGIS Server
- 将 Db2 数据库注册到 ArcGIS Server
- 将 Oracle 数据库注册到 ArcGIS Server
- 将 PostgreSQL 数据库注册到 ArcGIS Server
- 将 SAP HANA 数据库注册到 ArcGIS Server
- 将 SQL Server 数据库注册到 ArcGIS Server
- 将 Teradata 数据库注册到 ArcGIS Server
注:
无法将 z/OS 上的 Db2 数据库或 Informix 数据库注册到 ArcGIS Server。 要从上述数据库进行发布,需要创建并发布服务定义文件(其中不包含服务数据)。 10.9.1 版本之后,无法从这些数据库进行发布。
若要注册数据库并允许服务引用数据,请执行以下步骤。 对于文件地理数据库,使用在名为注册文件夹的后续章节中描述的选项。 要将数据库连接注册到云数据仓库,请在门户中添加数据存储项目。
- 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储。
- 单击注册下拉箭头,然后选择数据库。
- 提供已注册数据库的唯一名称。 名称可包含字母、数字和空格。
- 单击导入。 这将打开一个窗口,通过此窗口可浏览至磁盘上的数据库连接文件(仅限 .sde 或 .odc)。
- 根据您如何设置数据源来与 ArcGIS 配合使用,从下列情况中选择一种:
- 如果发布者的计算机与服务器使用同一数据库:
- 单击与发布者数据库连接相同复选框。 这会指定发布者的计算机,并且 ArcGIS Server 将查看并访问位于同一数据库中的数据。 要了解有关此方案的详细信息,请参阅 ArcGIS Server 的数据源。
- 如果发布者的计算机与服务器使用不同的数据库:
- 在服务器数据库连接区域旁,单击导入选择一个连接文件。
注:
Server Manager 不允许自动创建链接到您注册的企业级地理数据库的地理数据服务。 也可以在注册后创建地理数据服务。 要在注册企业级地理数据库时自动创建地理数据服务,请使用 ArcMap。 仅企业级地理数据库支持地理数据服务,数据库不支持地理数据服务。
- 单击创建。
您已注册的数据库将显示在已注册的数据存储对话框中。
注册 ArcGIS Server 托管数据库
您只能使用独立或联合 ArcGIS GIS Server 站点注册企业级或工作组级地理数据库。 仅支持企业级或工作组级地理数据库作为独立或联合服务器的托管数据库。 不支持数据库和桌面、文件或个人地理数据库。 要了解有关 ArcGIS Server 托管数据库及其使用情景的详细信息,请参阅发布时将数据自动复制到服务器。 您注册为独立或联合 ArcGIS GIS Server 站点托管数据库的地理数据库适用于整个站点。 发布到此站点的每个要素服务都将使用托管数据库;因此,仅 ArcGIS Server 管理员可以为站点配置托管数据库。
注:
您无法将企业级或工作组级地理数据库注册为托管服务器的托管数据库,原因在于托管服务器使用关系 ArcGIS Data Store。
在发布要素服务(具有要素访问权限的地图服务)时,请按照以下步骤将托管数据库注册到独立或联合 ArcGIS Server 站点,这可使 ArcGIS Server 将要素服务数据复制到托管数据库中并自动重映射路径:
- 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储。
- 单击注册下拉箭头,然后选择托管数据库。
- 提供地理数据库连接的唯一名称。 名称中可包含字母、数字和空格。
- 在服务器数据库连接区域旁,单击导入。 这将打开一个窗口,通过此窗口可浏览至磁盘上的数据库连接 (.sde) 文件。
- 单击创建。
数据库已注册为托管数据库并显示在已注册的数据库对话框中。
注:
如果将托管数据库注册到联合服务器,则无法将该联合服务器作为 ArcGIS Enterprise 托管服务器进行分配。 如果需要将联合服务器用作托管服务器,则必须创建并使用关系 ArcGIS Data Store。 有关创建关系数据存储的信息,请参阅 ArcGIS Data Store 配置概述及其相关主题。
如果在托管服务器上拥有关系数据存储,则从 ArcGIS Server Manager 连接到托管服务器时,其将显示为托管数据库。 可以在 Server Manager 中验证关系数据存储连接,但是,请勿使用 ArcGIS Data Store 从 ArcGIS Server 站点删除任何 Server Manager 项目。
更新注册数据库或托管数据库的信息
有时,您可能需要更新已注册数据库的密码。 您可以随时使用 ArcGIS Server Manager 执行此操作。
与其他软件和系统密码一样,数据库密码由于安全原因会频繁更改。
如果使用 ArcGIS Server 站点注册且在数据库连接文件 (.sde) 中保存的密码有所更改,请创建包含新密码的新数据库连接文件,并编辑现有数据存储注册以指向新文件。
由此将更新除流服务和 ArcGIS Workflow Manager (Classic) 服务之外的所有服务的注册。 如果注册数据存储引用了云数据仓库,则无法使用此工作流。
请按照以下步骤注册包含已更新密码的新数据库连接文件。
- 创建使用已更新密码的数据库连接文件。
可以在 ArcGIS Pro 中的“目录”窗格中或使用创建数据库连接地理处理工具创建数据库连接文件。
在新连接文件中保存用户名和密码。 另请确保新连接文件位于可从运行 ArcGIS Server Manager 的计算机访问的目录中。
- 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储。
- 单击需要更新的已注册数据库或托管数据库旁边的编辑按钮。
请注意,不能编辑 ArcGIS Data Store 关系数据存储、切片缓存数据存储、时空大数据存储或对象存储的连接。 要更新关系数据存储的密码,请使用 changepassword 实用程序。 您同样无法更新您在门户网站中作为数据存储项目为数据库添加的密码(显示为已注册数据库)。 从门户的项目详细信息页面更新数据库数据存储项目的密码。
- 单击导入,浏览至新数据库连接文件所在的位置。
- 单击导入。
- 单击保存将更新已注册或托管数据库连接。
- 重新启动从已注册数据库发布的服务,或重新启动发布到托管数据库的要素服务。
- 如果适用,请重新发布您站点中的所有流服务和 ArcGIS Workflow Manager (Classic) 服务。
从已注册数据库发布的服务或发布到托管数据库的要素服务可再次访问数据。
注册文件夹
使用数据存储选项卡,您可以注册包含 GIS 资源和数据的本地文件目录或共享目录,例如 shapefile 或文件地理数据库。 注册目录时,指定文件夹下的所有子目录也将被注册到服务器。
按照以下步骤注册文件夹并允许服务参考文件夹及其子文件夹中的数据:
- 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储。
- 单击注册下拉箭头,然后选择文件夹。
- 提供已注册文件夹的唯一名称。 名称可包含字母、数字和空格。
- 对于发布者文件夹路径,指定发布者文件夹的完整路径,例如 C:\data 或 \\myserver\share\data。
注:
不能在 ArcGIS Server Manager 中浏览目录。 必须提供希望注册的文件夹的完整路径。
- 对于发布者文件夹主机名,请指定托管发布者文件夹的计算机。 可指定计算机名称 (MyServer)、完全限定域名 (MyServer.domain.com)、IP 地址 (12.34.56.789) 或本地主机 (localhost)。
- 根据您如何设置数据源来与 ArcGIS 配合使用,从下列情况中选择一种:
- 如果发布者的计算机和服务器使用同一文件夹,请执行以下操作:
- 选中与发布者文件夹路径相同复选框。 这会指定发布者的计算机,并且 ArcGIS Server 站点将查看并访问位于同一文件夹的数据。 要了解有关此方案的详细信息,请参阅 ArcGIS Server 的数据源。
- 如果发布者的计算机与服务器使用不同的文件夹,请执行以下操作:
- 在服务器文件夹路径区域旁,指定服务器文件夹的完整路径。 要了解有关此方案的详细信息,请参阅 ArcGIS Server 的数据源。
- 单击创建。 您所注册的文件夹(一个或多个)将显示在已注册的数据存储对话框中。
注册云存储
使用数据存储选项卡,可以注册一个具有以下用途的云存储:
- 为在云中运行的 ArcGIS Server 站点存储地图和影像服务缓存。
- 注册云存储,随后将其注册为栅格存储,以将其用作栅格分析工具的输出位置,并存储您在门户网站的创建影像图层向导中上传的托管影像图层数据。
- 注册云存储,随后将其注册为门户 Map Viewer 经典版 或 ArcGIS Pro 中 GeoAnalytics Tools的大数据文件共享。
提示:
ArcGIS Server 自动从 Esri 云基础架构中检索已知公共云区域的列表。
借助注册云存储对话框,您还可以从此列表不包含的公共或私有云基础架构注册云存储。 为此,请在私有 URL 字段中提供 API 端点。
如果您的组织要求从中国的 Alibaba OSS 存储段访问该列表,则 ArcGIS Server 管理员可配置站点以访问这些位置中的列表。
注册云存储的先决条件包括:
- 注册云存储之前,必须在云存储位置创建容器或存储段。
- 如果您将云存储用于地图和影像服务缓存,则在注册云存储之前,该容器或存储段必须包含名为 arcgiscache 的文件夹。
- ArcGIS Server Manager 在注册或编辑云存储的路径时,通过 HTTPS 进行通信。
- 为了实现最佳性能,所有 ArcGIS 组件都应被部署在同一云区域中。
注册云存储时,该位置的所有子文件夹也会被注册到 ArcGIS Server 站点。
按照以下步骤打开注册云存储对话框:
- 登录到 ArcGIS Server Manager,然后单击站点 > 数据存储。
- 单击注册下拉箭头,然后选择云存储。
- ArcGIS Server 支持以下云存储位置: 根据您所使用的环境执行以下步骤。
- Amazon Simple Storage Service (S3) 或兼容 S3 的存储
- Microsoft Azure Blob 存储
- Google Cloud 存储
Google Cloud 存储段不能用于大数据文件共享。
- Alibaba Cloud Object Storage Service (OSS)
Alibaba OSS 存储段不能用于大数据文件共享。
- Microsoft Azure Data Lake 存储
Microsoft Azure Data Lake 存储仅能用于大数据文件共享。
Amazon S3
请完成以下步骤,以注册 Amazon Simple Storage Service (S3) 或兼容 S3 的存储段以将其用作栅格存储、大数据文件共享,或者用于存储云中 ArcGIS Server 站点的地图和影像服务缓存:
- 单击类型下拉箭头,然后选择 Amazon S3。您需要使用 AWS 帐户信息注册云存储。
- 在云存储名称文本框中,使用字母数字字符和下划线为云存储提供一个简明易懂的名称。 名称中不得包含空格或其他特殊字符。
- 借助凭据类型选项,可以选择要用于连接到 AWS 的凭据类型。
AWS 存储支持使用访问密钥或 IAM 角色进行连接。 如果选择了访问密钥,则必须提供从 AWS 账户获得的访问密钥 ID 和保密访问密钥。
- 访问密钥 ID:提供通过 AWS 账户获得的访问密钥 ID。
- 保密访问密钥:提供通过 AWS 账户获得的保密访问密钥。
- 区域:选择您要注册的 S3 存储段所在的 AWS 区域;如果您希望使用私有云存储,也可以选择自定义。
- 私有 URL:如果您要从未列出的区域、私有云或与 S3 兼容的其他存储注册云存储,请为兼容 S3 的存储提供程序输入或粘贴 API 端点的 URL。
您必须使用 HTTPS 才能与私有 URL 通信。
例如,URL 的格式为 https://s3-us-west-2.amazonaws.com。
- S3 存储段名称:提供您要注册的 S3 存储段的名称。
- 文件夹:或者,提供您想要注册的子文件夹路径。
- 如果要将此云存储用于地图和影像服务缓存,请选中注册缓存目录复选框。
S3 存储段必须包含一个名为 arcgiscache 的文件夹。 如果将您的 ArcGIS Server 站点部署在与存储段相同的云区域中,则仅应将此存储段用于服务缓存。
- 单击创建。
云存储随即便会注册并显示在已注册的数据存储对话框中。
您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。
注:
ArcGIS Server 不会验证您提供的位置路径。 请在注册云存储之前确保此路径有效。 如果 S3 存储段未包含指定的位置,ArcGIS Server 将根据定义创建该位置。
Microsoft Azure Blob 存储
请完成以下步骤,以注册 Microsoft Azure Blob 存储容器以将其用作栅格存储、大数据文件共享,或者用于存储 Azure 中 ArcGIS Server 站点的地图和影像服务缓存:
- 单击类型下拉箭头,然后选择 Microsoft Azure 存储。
需使用 Microsoft Azure 账户信息才能注册云存储。
- 云存储名称:使用字母数字字符和下划线为存储提供一个简明易懂的名称。
名称中不得包含空格或其他特殊字符。
- 账户名称:提供 Microsoft Azure 存储账户。
- 账户密钥:提供通过 Microsoft Azure 账户获得的账户密钥。
- 环境:提供 Microsoft Azure 存储账户的环境。 环境选项如下:
- Azure 云
- Azure 美国政府
- Azure 中国云
- Azure 德国云
- 容器名称:提供您要注册的 Microsoft Azure 容器的名称。
- 文件夹:或者,提供您想要注册的子文件夹路径。
- 如果要将此云存储用于地图和影像服务缓存,请选中注册缓存目录复选框。
容器必须包含一个名为 arcgiscache 的文件夹。 如果将 ArcGIS Server 站点部署在 Azure 上,则应该仅将此容器用于服务缓存。
- 单击创建。
云存储随即便会注册并显示在已注册的数据存储对话框中。
您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。
注:
ArcGIS Server 不会验证您提供的位置路径。 请在注册云存储之前确保此路径有效。 如果 Azure Blob 容器未包含指定的位置,ArcGIS Server 将根据定义创建该位置。
Google Cloud
请完成以下步骤,以注册 Google Cloud 存储段以将其用作栅格存储或者用于存储 Google Cloud 中 ArcGIS Server 站点的地图和影像服务缓存:
- 单击类型下拉箭头,然后选择 Google 云。
您必须具备访问密钥以及 Google Cloud 账户的密钥才能注册云存储。
- 云存储名称:使用字母数字字符和下划线为存储提供一个简明易懂的名称。
名称中不得包含空格或其他特殊字符。
- 访问密钥 ID:为您的 Google Cloud 存储账户提供访问密钥 ID。
- 保密访问密钥:提供与您账户的访问密钥相关联的密钥。
- 区域:使用默认 Google Cloud 区域。
- S3 存储段名称:提供您要注册的 Google Cloud 存储段容器的名称。
- 文件夹:或者,提供您想要注册的子文件夹路径。
- 如果要将此云存储用于地图和影像服务缓存,请选中注册缓存目录复选框。
该存储段必须包含一个名为 arcgiscache 的文件夹。 如果将 ArcGIS Server 站点部署在 Google Cloud 上,则应该仅将此存储段用于服务缓存。
- 单击创建。
云存储随即便会注册并显示在已注册的数据存储对话框中。
您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。
注:
ArcGIS Server 不会验证您提供的位置路径。 请在注册云存储之前确保此路径有效。 如果存储段未包含指定的位置,ArcGIS Server 将根据定义创建该位置。
Alibaba Cloud OSS
如果要注册 Alibaba Cloud Object Storage Service (OSS) 存储段以将其用作栅格存储或者用于存储 Alibaba 中 ArcGIS Server 站点的地图和影像服务缓存,请完成以下步骤:
- 单击类型下拉箭头,然后选择 Alibaba 云存储。
- 云存储名称:使用字母数字字符和下划线为存储提供一个简明易懂的名称。 名称中不得包含空格或其他特殊字符。
- 访问密钥 ID:提供通过 Alibaba 账户获得的访问密钥 ID。
您只能授权与 AccessKey/SecretKey 信息的连接。
- 保密访问密钥:提供通过 Alibaba 账户获得的保密访问密钥。
- 区域:选择您要注册的 OSS 存储段所在的 Alibaba 区域;如果您希望使用私有云存储,也可以选择自定义。
- 私有 URL:如果您要从未列出的区域、私有云或与 Alibaba OSS 兼容的其他存储注册云存储,请为兼容 Alibaba OSS 的存储提供程序输入或粘贴 API 端点的 URL。
您必须使用 HTTPS 才能与私有 URL 通信。
- 存储段名称:提供您要注册的 Alibaba OSS 存储段的名称。
- 文件夹:或者,提供您想要注册的子文件夹路径。
- 如果要将此云存储用于地图和影像服务缓存,请选中注册缓存目录复选框。
OSS 存储段必须包含一个名为 arcgiscache 的文件夹。 如果将 ArcGIS Server 站点部署在 Alibaba 上,则应该仅将此存储段用于服务缓存。
- 单击创建。
云存储随即便会注册并显示在已注册的数据存储对话框中。
您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。
注:
ArcGIS Server 不会验证您提供的位置路径。 注册云存储之前,请确保此路径有效。 如果存储段尚未包含指定的位置,ArcGIS Server 将根据定义创建该位置。
Microsoft Azure Data Lake 存储
如果要注册 Microsoft Azure Data Lake 存储以将其用作大数据文件共享,请完成以下步骤:
- 单击类型下拉箭头,然后选择 Microsoft Azure Data Lake 存储。
您需要使用 Microsoft Azure 账户信息注册云存储。
- 云存储名称:使用字母数字字符和下划线为存储提供一个简明易懂的名称。 名称中不得包含空格或其他特殊字符。
- 账户端点:提供您的 Microsoft Azure 端点。 其格式类似于 azuredatalakename.azuredatalakestore.net。
- AAD 应用程序 ID:提供通过 Microsoft Azure 帐户获得的 Azure Data Lake ID。
- AAD 应用程序密钥:提供通过 Microsoft Azure 帐户获得的 Azure Data Lake 应用程序密钥。
- AAD 租户 ID:提供通过 Microsoft Azure 帐户获得的 Azure Data Lake 租户 ID。
- 环境:提供 Microsoft Azure 存储账户的环境。 环境选项如下:
- Azure 云
- Azure 美国政府
- Azure 中国云
- Azure 德国云
- 文件夹:可以选择提供您想要注册的子文件夹路径。
- 单击保存。
云存储随即便会注册并显示在已注册的数据存储对话框中。
您可以使用验证按钮来确认 ArcGIS Server 站点是否可以使用有效的凭据连接到云存储。
注:
ArcGIS Server 不会验证您提供的位置路径。 请在注册云存储之前确保此路径有效。 如果 Azure Data Lake 存储尚未包含指定的位置,ArcGIS Server 将根据定义创建该位置。
注册栅格存储
借助数据存储选项卡,您可以注册一个栅格存储,该存储可用于存储由栅格分析工具以及 ArcGIS Enterprise 门户网站中创建影像图层向导的自本地输入选项生成的托管栅格数据集。 栅格存储可以是不同的类型,例如文件共享或云存储。
所有栅格分析输出都将被放置在为 ArcGIS Image Server 站点配置的栅格存储中;因此,仅 ArcGIS Server 管理员可以为站点配置栅格存储。
注:
在注册或编辑栅格存储的路径时,请确保 ArcGIS Server Manager 通过 HTTPS 进行通信。
将文件共享注册为栅格存储
若要将文件共享注册为栅格存储,请完成以下操作:
- 名称:为注册的位置提供包含字母数字字符和下划线的唯一名称。
- 类型:单击类型下拉箭头,然后选择文件共享。
- 路径:指定栅格文件共享的完整路径,例如 \\myserver\share\rasterFileShare。 避免使用本地路径,例如 C:\rasterFileShare,除非相同的数据文件夹在服务器站点的所有节点上均可用。
注:
不能在 ArcGIS Server Manager 中浏览目录。 必须提供希望注册的文件夹的完整路径。
- 单击保存。 您所注册的文件共享将显示在已注册的数据存储对话框中。
将云存储注册为栅格存储
若要将云存储注册为栅格存储,请完成以下操作:
注:
要将云存储注册为栅格存储,您必须先将云存储添加为已注册的数据存储。 有关详细信息,请参阅上述注册云存储部分。
云存储在已注册的数据存储列表中可用后,即可完成以下步骤:
- 名称:为注册的位置提供包含字母数字字符和下划线的唯一名称。
- 类型:单击类型下拉箭头,然后选择云存储。
- 单击云存储下拉箭头,然后选择已注册的云存储。
- 单击创建。 您所注册的云存储将显示在已注册的数据存储对话框中。
注册大数据文件共享
ArcGIS GeoAnalytics Server 可以读取分隔文件的集合(例如,.csv 和 .tsv)、ORC、parquet 和 shapefile 以将其作为输入。 这些数据集由下述类型的已注册大数据文件共享进行标识:文件共享、云存储、Apache Hadoop Distributed File System (HDFS) 或 Apache Hive。 在注册大数据文件共享时,您注册的是包含一个或多个带有数据集的子文件夹的文件共享、云存储、HDFS 或 Hive 元存储的父文件夹。 单个数据文件或相同类型和方案的多个数据文件可以在一个单独的文件夹中。
大数据文件共享也可用于存储源自 ArcGIS GeoAnalytics Server 工具的数据输出。 在注册输入存储的同时注册输出存储。 您可以将同一位置注册为输入和输出存储,也可以仅注册为输入存储。
注:
在门户中添加数据存储项目,而不是对所有受支持的大数据文件共享(Microsoft Azure Data Lake 云存储除外)使用此工作流。 有关详细信息,请参阅在 Server Manager 中编辑大数据文件共享清单。
使用数据存储选项卡,您可以注册指向大数据文件存储的路径。 注册目录时,指定文件夹下的所有子目录也将被注册到服务器。 请始终将包含一个或多个单独数据集文件夹的父文件夹(例如,\\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 文档。
注:
除非您已配置 ArcGIS Server Manager,否则 GeoAnalytics Server 中的注册大数据文件共享的选项将不可用。
有关详细步骤,请参阅 ArcGIS Server 帮助中的设置 ArcGIS GeoAnalytics Server。
如果您将文件共享或云存储位置作为数据存储项目添加到 ArcGIS Enterprise 中,则无法将该文件共享或云存储位置用作大数据文件共享。
在注册或编辑大数据文件共享时,请确保 ArcGIS Server Manager 通过 HTTPS 进行通信。
请完成以下步骤以注册大数据文件共享并允许服务引用文件共享及其子文件夹中的数据:
- 登录到 GeoAnalytics Server 上的 ArcGIS Server Manager,然后单击站点 > 数据存储。
- 单击注册下拉箭头,然后选择大数据文件共享。 请根据您所使用的环境类型,执行以下步骤。
将文件共享注册为大数据文件共享
注册大数据文件共享时,可以选择允许将 GeoAnalytics Tools 结果写入大数据文件共享。 要注册本地目录或共享目录,请完成以下步骤:
注:
建议您最好使用 SAN、DAS 或 NAS 设备将大数据文件共享放在专用的文件服务器上。 如果共享目录在 ArcGIS GeoAnalytics Server 计算机上,则在执行大数据分析任务时会出现文件访问资源争用问题。 如果必须注册本地目录,建议您使用本地路径并将数据复制到 GeoAnalytics Server 站点的所有计算机上。
- 名称:提供已注册位置的唯一名称。 名称可包含字母、数字和空格。
- 类型:单击类型下拉箭头,然后选择文件共享。
- 路径:指定大数据文件共享的完整路径,例如 \\myserver\share\bigdata。 避免使用本地路径,例如 C:\bigdata,除非相同的数据文件夹在服务器站点的所有节点上均可用。
注:
不能在 ArcGIS Server Manager 中浏览目录。 必须提供希望注册的文件夹的完整路径。
- 如果您想将结果写入大数据文件共享,请选中注册为输出模板。 将其选中后,您可以从要支持的输出格式列表中进行选择。 选择一个或多个选项。 注册后,您可以配置输出模板。 当连接到 HDFS、文件共享或云存储(Microsoft Azure Data Lake 或 Amazon Simple Storage Service (S3))时,您可以注册输出模板。 您不能将 Hive 或 Microsoft Azure Blob 存储用作大数据文件共享输出。 有关详细信息,请参阅大数据文件共享中的输出模板。
- Parquet
- Shapefile
- 分割文件
- ORC
- 单击创建。 您所注册的文件共享将显示在已注册的数据存储对话框中。
- 单击铅笔图标以预览自动生成的清单文件,并验证其数据集和方案是否已进行了适当定义。 您可以根据需要修改和/或下载并编辑此清单文件。 有关详细信息,请参阅在 Server Manager 中编辑大数据文件共享清单。 如果将此大数据文件共享设置为输出位置,则可以修改、下载或编辑输出目标。
提示:
如果该清单包含空数据集,则可能意味着大数据文件共享没有有效数据。 验证您是否已注册了相应的父文件夹,如注册大数据文件共享部分中显示的示例中所示。
将 HDFS 注册为大数据文件共享
若要注册数据集的 HDFS 目录,请完成以下操作:
- 名称:提供已注册位置的唯一名称。 名称可包含字母、数字和空格。
- 类型:单击类型下拉箭头,然后选择 HDFS。
- 路径:将完全限定的文件系统路径指定为大数据文件共享的路径,例如,hdfs://domainname:port/folder。
- 域名是 NameNode 计算机。
- 默认端口为 8020。
- 文件夹代表 HDFS 中数据的完整路径。
例如,如果您的 NameNode 是 /james/mydata 中的计算机 goldenI007,则文件系统路径将为 hdfs://goldenI007:8020/james/mydata。
- 用户名:提供用户名以使用简单身份验证进行连接。 如果未提供用户名,则将使用 ArcGIS Server 帐户。
注:
如果使用 Kerberos 身份验证,则支持用户名。 有关详细信息,请参阅使用 Kerberos 访问 HDFS。
- 如果您想将结果写入大数据文件共享,请选中注册为输出目标。 将其选中后,您可以从要支持的输出格式列表中进行选择。 选择一个或多个选项。 注册后,您可以配置输出模板。
- Parquet
- Shapefile
- 分割文件
- ORC
- 单击创建。 您所注册的 HDFS 共享将显示在已注册的数据存储对话框中。
- 单击铅笔图标以预览自动生成的清单文件,并验证其数据集和方案是否已进行了适当定义。 您可以根据需要修改和/或下载并编辑此清单文件。 有关详细信息,请参阅在 Server Manager 中编辑大数据文件共享清单。
提示:
如果该清单包含空数据集,则可能意味着大数据文件共享没有有效数据。 验证您是否已注册了相应的父文件夹,如注册大数据文件共享部分中显示的示例中所示。
将 Hive 注册为大数据文件共享
若要注册 Hive,请完成以下操作:
注:
您不能将结果写入 Hive 大数据文件共享。
- 名称:提供已注册位置的唯一名称。 名称可包含字母、数字和空格。
- 类型:单击类型下拉箭头,然后选择 Hive。
- 元存储 URI:指定大数据文件共享的 URI。 请注意,可以指定多个元存储,但默认情况下,Hive 将使用列表的第一个条目。 例如,如果使用下述条目:thrift://domainname1:port、thrift://domainname2:port、thrift://domainname3:port,则 Hive 默认将使用 thrift://domainname1:port,但若发生故障,则将回退到列表中的其他项。
- 数据库:指定包含您想要注册的大数据数据集的数据库。
- 用户名:可以选择提供用户名进行连接。
注:
Hive 不支持连接到受保护存储。
- 单击创建。 您所注册的 Hive 存储将显示在已注册的数据存储对话框中。
- 单击铅笔图标以预览自动生成的清单文件,并验证其数据集和方案是否已进行了适当定义。 您可以根据需要修改和/或下载并编辑此清单文件。 有关详细信息,请参阅在 Server Manager 中编辑大数据文件共享清单。
提示:
如果该清单包含空数据集,则可能意味着大数据文件共享没有有效数据。 验证您是否已注册了相应的父文件夹,如注册大数据文件共享部分中显示的示例中所示。
将云存储注册为大数据文件共享
若要注册云存储,请完成以下操作:
注:
要将云存储注册为大数据文件共享,您必须先将云存储添加为已注册的数据存储。 有关详细信息,请参阅上述注册云存储部分。 云存储在已注册的数据存储列表中可用后,即可完成以下步骤:
- 名称:提供已注册位置的唯一名称。 名称可包含字母、数字和空格。
- 类型:单击类型下拉箭头,然后选择云存储。
- 单击云存储下拉箭头,然后选择已注册的云存储。
- 如果您想将结果写入大数据文件共享,请选中注册为输出目标。 将其选中后,您可以从要支持的输出格式列表中进行选择。 选择一个或多个选项。 注册后,您可以配置输出模板。
- Parquet
- Shapefile
- 分割文件
- ORC
- 单击创建。 您所注册的云存储将显示在已注册的数据存储对话框中。
验证数据存储
您可以验证数据存储连接以确认 ArcGIS Server 站点可以与数据存储进行通信。
- 登录到 ArcGIS Server Manager。
- 打开数据存储页面(站点 > 数据存储)。
- 使用以下方法之一验证数据存储连接:
- 要验证单个数据存储的连接,请选中数据存储名称旁边的复选框,然后单击验证。
- 要同时验证 ArcGIS Server 站点的所有数据存储,请单击全部验证。
对于验证连接所针对的所有数据存储,状态列都将显示一个复选标记。 如果无法连接 ArcGIS Server,则状态列中会出现 X 标记。
如果无法连接 ArcGIS Server,请确认数据存储是否处于可用状态;例如,具有该数据存储的计算机正在运行并可连接到网络。