本页面介绍了如何删除 Dataproc Metastore 服务。
在以下情况下,您可能需要删除 Dataproc Metastore 服务: 选择了一些无法更改的配置设置 或 Hive Metastore 版本。
准备工作
所需的角色
要获得删除 Dataproc Metastore 服务所需的权限, 请让管理员授予您 基于最小权限原则,为您的项目分配以下 IAM 角色:
-
授予对 Dataproc Metastore 资源的完全控制权 (
roles/metastore.editor
) -
授予对所有 Dataproc Metastore 资源的完整访问权限,包括 IAM 政策管理 (
roles/metastore.admin
)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含
metastore.services.delete
权限
需要
删除 Dataproc Metastore 服务。
删除服务
以下说明演示了如何删除 Dataproc Metastore 服务。
注意事项
在您删除自己的 Cloud Storage 存储桶时, Dataproc Metastore。如需删除存储桶,请参阅删除存储桶。
删除 Dataproc Metastore 后,系统会自动创建 服务使用的 VPC 网络对等互连路由最长会保留 3 小时。 请注意,如果任何其他 Dataproc Metastore 服务继续 使用这些 VPC 网络对等互连路由,它们不会被删除。
控制台
在 Google Cloud 控制台中,打开 Dataproc Metastore 页面:
选择要删除的服务。
在导航栏中,点击删除。
系统会打开一个对话框。
在对话框中,点击删除。
返回 Dataproc Metastore 页面,然后 确认已删除的服务不再显示在列表中。
您也可以在“服务详细信息”页面上删除您的服务。
在 Dataproc Metastore 页面上,点击您要 删除。
该服务的服务详细信息页面会打开。
在导航栏中,点击删除服务。
系统会打开一个对话框。
在对话框中,点击删除。
返回 Dataproc Metastore 页面,然后 确认已删除的服务不再显示在列表中。
gcloud CLI
如需删除服务,请运行以下
gcloud metastore services delete
命令。gcloud metastore services delete SERVICE \ --location=LOCATION
替换以下内容:
SERVICE
: 您要删除的 Dataproc Metastore 服务。LOCATION
:您的 Cloud Storage 存储区域 Dataproc Metastore 服务所在的目录。
验证删除操作是否成功。
REST
按照 API 说明使用 APIs Explorer 删除服务。
删除保护
Dataproc Metastore 删除保护功能可帮助您防止意外移除现有和新 Dataproc Metastore 服务。通过使用删除保护功能,您可以保护 对应用和工作负载至关重要
注意事项
默认情况下,删除保护选项处于停用状态。
您只能在实例级层设置删除保护。个人 (如表、数据库或 分区。您也无法为备份启用保护。
如果包含受保护实例的项目被删除,则该实例将 无论是否启用了删除保护
启用删除保护
您可以在创建实例时启用删除保护 现有实例
新服务
控制台
在 Google Cloud 控制台中,前往 Dataproc Metastore 页面。
在导航栏中,点击 +创建。
系统随即会打开创建 Metastore 服务对话框。
选择 Dataproc Metastore 2。
在删除保护下,点击切换开关以启用该功能。
根据需要配置其余服务选项,或使用提供的 默认值。
点击提交。
gcloud CLI
要在新的 Dataproc Metastore 服务上启用删除保护,请执行以下操作:
运行以下 gcloud metastore services create
命令。
gcloud metastore services update SERVICE \ --location=LOCATION \ --instance-sizeINSTANCE_SIZE \ --deletion-protection
替换以下内容:
SERVICE
: 您要删除的 Dataproc Metastore 服务。LOCATION
:您的 Dataproc Metastore 服务所在的 Google Cloud 区域。INSTANCE
:您的服务的实例大小。
对于现有服务
控制台
在 Google Cloud 控制台中,打开 Dataproc Metastore 页面:
在 Dataproc Metastore 页面上,点击 您要更新的服务
服务详细信息页面会打开。
在配置标签页上,点击修改。
系统随即会打开修改服务页面。
在删除保护下,点击切换开关以启用该功能。
点击提交。
gcloud CLI
要为现有 Dataproc Metastore 服务启用删除保护,请执行以下操作:
运行以下 gcloud metastore services update
命令。
gcloud metastore services update SERVICE \ --location=LOCATION \ --deletion-protection
替换以下内容:
SERVICE
: 您要删除的 Dataproc Metastore 服务。LOCATION
:您的 Cloud Storage 存储区域 Dataproc Metastore 服务所在的目录。
停用删除保护
要对 Dataproc Metastore 服务停用删除保护,请运行以下命令:
正在关注gcloud metastore services update
使用 --no=deletion-protection
选项。
gcloud metastore services update SERVICE \ --location=LOCATION \ --no=deletion-protection