本页面介绍了如何删除 Dataproc Metastore 服务。
如果您选择某些无法更改的配置设置(例如服务名称或 Hive Metastore 版本),则可能需要删除 Dataproc Metastore 服务。
准备工作
所需的角色
如需获取删除 Dataproc Metastore 服务所需的权限,请让管理员基于最小权限原则向您授予项目的以下 IAM 角色:
-
授予对 Dataproc Metastore 资源的完全控制权 (
roles/metastore.editor
) -
授予对所有 Dataproc Metastore 资源的完整访问权限,包括 IAM 政策管理 (
roles/metastore.admin
)
如需详细了解如何授予角色,请参阅管理访问权限。
此预定义角色包含删除 Dataproc Metastore 服务所需的 metastore.services.delete
权限。
删除服务
以下说明演示了如何删除 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 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
:Dataproc Metastore 服务所在的 Google Cloud 区域。
停用删除保护
如需停用删除保护,请在 Dataproc Metastore 服务上运行以下 gcloud metastore services update
命令。
gcloud metastore services update SERVICE
--location=LOCATION
--no=deletion-protection