无法在 GKE 上部署 mysql debezium 连接器 - 用户没有“锁定表”权限
Posted
技术标签:
【中文标题】无法在 GKE 上部署 mysql debezium 连接器 - 用户没有“锁定表”权限【英文标题】:Unable to deploy mysql debezium connector on GKE - User does not have the 'LOCK TABLES' privileges 【发布时间】:2021-07-02 03:08:48 【问题描述】:我们正在 GKE 上部署 Debezium mysql-cdc-connector。部署后,pod 失败并出现以下错误:
原因:org.apache.kafka.connect.errors.ConnectException:用户没有通过阻止并发写入表来获得一致快照所需的“LOCK TABLES”权限。
要在不授予用户锁定表访问权限的情况下克服这个问题,我们可以设置snapshot.locking.mode=none
。但是我们不知道在哪里更新代码repo。
【问题讨论】:
【参考方案1】:要设置此配置,您应该在 json 配置文件中添加 "snapshot.locking.mode": "none",
并继续执行 here 中描述的步骤以开始运行 MySQL 连接器。
请提醒配置连接器配置,并将配置添加到您的 Kafka Connect 集群。
【讨论】:
以上是关于无法在 GKE 上部署 mysql debezium 连接器 - 用户没有“锁定表”权限的主要内容,如果未能解决你的问题,请参考以下文章
使用 Terraform 部署时 GKE Autopilot 无法调度