本页面介绍了如何删除 Dataproc Metastore 服务。
如果您选择了一些无法更改的配置设置(例如服务名称或 Hive Metastore 版本),则可能需要删除 Dataproc Metastore 服务。
准备工作
所需角色
如需获得删除 Dataproc Metastore 服务所需的权限,请让管理员根据最小权限原则向您授予项目的以下 IAM 角色:
- 授予对 Dataproc Metastore 资源的完全控制权 (
roles/metastore.editor) - 授予对所有 Dataproc Metastore 资源的完全访问权限,包括 IAM 政策管理 (
roles/metastore.admin)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含
metastore.services.delete
权限,
删除 Dataproc Metastore 服务需要此权限。
删除服务
以下说明介绍了如何删除 Dataproc Metastore 服务。
注意事项
删除 Dataproc Metastore 时,系统不会自动删除您的 Cloud Storage 存储桶。如需删除存储桶,请参阅删除存储桶。
删除 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:您的 Dataproc Metastore 服务所在的区域。 Google Cloud
验证删除操作是否成功。
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 CloudINSTANCE:服务的实例大小。
对于现有服务
控制台
在 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:您的 Dataproc Metastore 服务所在的区域。 Google Cloud
停用防删除保护
如需对 Dataproc Metastore 服务停用防删除保护,请运行以下
gcloud metastore services update
命令,并使用 --no-deletion-protection 选项。
gcloud metastore services update SERVICE \ --location=LOCATION \ --no-deletion-protection