dm没有启动worker

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】


配置文件 就是做个 从xms 导入到xms62 库名的变化。

第二张图片看不清

********* 任务信息配置 *********

name: dm62 # 任务名称,需要全局唯一
task-mode: all

******** 数据源配置 **********

mysql-instances:

  • source-id: “mysql-62” # 从 source-id = mysql-replica-01 的数据源迁移数据
    block-allow-list: “bw-rule-1”
    filter-rules: [“filter-rule-1”]
    route-rules: [“route-rule-1”]

******** 目标 TiDB 配置 **********

target-database: # 目标 TiDB 配置
host: “10.11.26.53”
port: 4000
user: “zkjt”
password: “0yohIwDApewdm32c4vdPokDkVGqtuf1RzU6n/A6Y=” # 如果密码不为空,则推荐使用经过 dmctl 加密的密文

block-allow-list:
bw-rule-1:
do-dbs: [“xms”]
do-tables:
- db-name: “xms”
tbl-name: “*”

filters:
filter-rule-1:
schema-pattern: “xms”
events: [“truncate table”,“drop table”]
action: Ignore

routes:
route-rule-1:
schema-pattern: “xms”
table-pattern: “"
target-schema: “xms62”
target-table: "

tiup dm display <dm-cluster-name>

看看结果。
我感觉你部署dm集群的时候要么没有部署dm-worker节点。要么就是现有的dm-worker都绑定了数据源没有free状态的dm-worker给你绑了,需要扩容dm-worker节点了。

1 个赞

你需要创建一个source.然后在start-task

https://docs.pingcap.com/zh/tidb/stable/quick-start-create-task#配置-mysql-数据源

应该去dm-master节点的日志看下,你发的图片完全没有看到报错

怎么确定 的。

dm-master.log (53.7 KB)

[2024/01/14 16:26:35.344 +08:00] [INFO] [privilege.go:320] [“lack privilege”] [“err msg”="lack of REPLICATION CLIENT privilege; "]
[2024/01/14 16:26:35.344 +08:00] [INFO] [privilege.go:320] [“lack privilege”] [“err msg”="lack of Select privilege: {INFORMATION_SCHEMA}; lack of RELOAD privilege; "]

权限设置的不对。
lack of REPLICATION CLIENT privilege;
lack of Select privilege: {INFORMATION_SCHEMA};
lack of RELOAD privilege;

报错的是这3个权限。

https://docs.pingcap.com/zh/tidb/stable/dm-worker-intro#dm-worker-所需权限

实际用到的权限还是要对着文档看看,可能还有漏掉的。

"lack of REPLICATION CLIENT privilege; "] 感觉是用户权限问题

启动没有什么反应的, 是不是使用dm有什么限制,查了文档

  • MySQL 版本 5.5 ~ 5.7
    注意
    如果上游 MySQL/MariaDB servers 间构成主从复制结构,则需要 MySQL 版本高于 5.7.1 或者 MariaDB 版本等于或高于 10.1.3。
    现在的使用的数据库版本都是5.7.35及以上。

还有其他什么限制吗?