本页介绍了如何删除 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 页面。
在导航栏中,点击 +Create。
系统随即会打开创建 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 服务停用删除保护,请使用 --no=deletion-protection
选项运行以下 gcloud metastore services update
命令。
gcloud metastore services update SERVICE \ --location=LOCATION \ --no=deletion-protection