本页面介绍了如何为 Cloud Storage 存储分区选择端点协议, Dataproc Metastore。
在创建网络时,首先要选择端点协议, Dataproc Metastore 服务。这项选择会影响 可与服务集成并使用需要注意的是 那么选择端点协议之后,如果您希望 进行更改。请务必根据您的需求选择合适的协议。
如需了解端点协议之间的差异,请参阅端点协议简介。
准备工作
- 启用 Dataproc Metastore 。
- 了解网络要求 特定项目
所需的角色
要获得创建 Dataproc Metastore 所需的权限, 请让管理员授予您 基于最小权限原则,为您的项目分配以下 IAM 角色:
-
授予对 Dataproc Metastore 资源的完全控制权 (
roles/metastore.editor
) -
授予对所有 Dataproc Metastore 资源的完整访问权限,包括 IAM 政策管理 (
roles/metastore.admin
)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含
metastore.services.create
权限
需要
创建 Dataproc Metastore。
选择端点协议
以下示例显示了您需遵循的步骤的简化版本 选择端点协议如需有关 请参阅创建 Dataproc Metastore。
对于新的 Dataproc Metastore 服务
要创建 Dataproc Metastore 服务并选择 请按照以下说明操作:
控制台
在 Google Cloud 控制台中,打开 Dataproc Metastore 页面:
在 Dataproc Metastore 导航菜单中,点击创建。
此时会打开创建服务页面。
在端点协议部分,选择 Thrift 或 gRPC。
Thrift 是默认的预选端点协议。
您只能将现有端点协议从 Thrift 更新为 gRPC。 如果您想从 gRPC 迁移到 Thrift,请创建新的 Dataproc Metastore 服务。
选择其余配置 。
如需创建并启动服务,请点击提交。
如果您选择 gRPC 端点,则必须授予额外的 IAM 权限 。如需了解详情,请参阅访问 gRPC 端点。
gcloud CLI
如需选择端点协议,请运行以下
gcloud metastore services create
命令:gcloud metastore services create SERVICE \ --endpoint-protocol=ENDPOINT_PROTOCOL ; default="thrift"
替换以下内容:
SERVICE_ID
:您的 Dataproc Metastore 服务。ENDPOINT_PROTOCOL
:您要创建的端点协议 用于 Dataproc Metastore 的应用。您可以指定thrift
或grpc
。Thrift 是默认的预选端点协议。
您只能将现有端点协议从 Thrift 更新为 gRPC。 如果您想从 gRPC 迁移到 Thrift,则必须创建新服务。
验证您的服务是否已成功创建。
如果您选择了 gRPC 端点协议,则必须添加额外的 您账号的 IAM 权限。如需了解详情,请参阅访问 gRPC 端点。
对于现有的 Dataproc Metastore 服务
更新现有 Dataproc Metastore 的端点协议 服务,请按照以下说明操作:
控制台
在 Google Cloud 控制台中,打开 Dataproc Metastore 页面:
在 Dataproc Metastore 页面上,点击要更新的服务。
服务详细信息页面会打开。
在配置标签页上,点击修改。
系统随即会打开修改服务页面。
在端点协议部分,选择 gRPC。
如需更新服务,请点击提交。
更新到 gRPC 端点协议后,您必须添加额外的 IAM 权限 您的账号。如需了解详情,请参阅访问 gRPC 端点。
gcloud CLI
如需更新端点协议,请运行以下
gcloud metastore services update
命令:gcloud metastore services update SERVICE \ --endpoint-protocol=ENDPOINT_PROTOCOL
替换以下内容:
SERVICE
:您的 Dataproc Metastore 的名称 服务。ENDPOINT_PROTOCOL
:您要创建的端点协议 希望更新您的 Dataproc Metastore 服务。您可以 仅指定grpc
。
验证您的更新是否成功。
更新到 gRPC 端点后,您必须授予额外的 IAM 对服务的权限。如需了解详情,请参阅访问 gRPC 端点。
查找端点 URI 值
控制台
您可以在 Dataproc Metastore 页面上查看端点 URI。
- 对于 Thrift 端点,网址值以
thrift://
开头 - 对于 gRPC 端点,网址值以
https://
开头
下图显示了 Dataproc Metastore 服务的示例 使用 gRPC 端点协议进行配置
gcloud CLI
如需查看端点 URI,请运行以下 gcloud metastore services describe
命令:
gcloud metastore services describe SERVICE --format="get(endpointUri)"
替换以下内容:
SERVICE
:您的 Dataproc Metastore 服务的名称。