DM-worker 配置文件介绍

本文档主要介绍 DM-worker 的基础配置文件。在一般场景中,用户只需要使用基础配置即可完成 DM-worker 的部署。

完整配置项参考 DM-worker 完整配置说明

配置文件示例

  1. # Worker Configuration.
  2. # Log configuration.
  3. log-file = "dm-worker.log"
  4. # DM-worker listen address.
  5. worker-addr = ":8262"
  6. # Represents a MySQL/MariaDB instance or a replication group.
  7. source-id = "mysql-replica-01"
  8. # Server id of slave for binlog replication.
  9. # Each instance (master and slave) in replication group should have different server id.
  10. server-id = 101
  11. # flavor: mysql/mariadb
  12. flavor = "mysql"
  13. # The directory that used to store relay log.
  14. relay-dir = "./relay_log"
  15. [from]
  16. host = "127.0.0.1"
  17. user = "root"
  18. password = "Up8156jArvIPymkVC+5LxkAT6rek"
  19. port = 3306

配置项说明

Global 配置

配置项 说明
log-file 日志文件,如果不配置日志会输出到标准输出中。
worker-addr DM-worker 服务的地址,可以省略 IP 信息,例如:”:8262”。
source-id 标识一个 MySQL/MariaDB 实例或者 replication group。
server-id DM-worker 作为上游 MySQL/MariaDB slave 来获取 binlog 的 server id,该值在一个 replication group (包括 master 和 slave)中是唯一的。v1.0.2 及以上版本的 DM 会自动生成,不需要手动配置该项。
flavor 上游数据库的类型,目前值可以为 “mysql” 或者 “mariadb”。v1.0.2 及以上版本的 DM 会自动判断上游版本,不需要手动配置该项。
relay-dir 存储 relay log 的目录,默认值为 “./relay_log”。

数据库链接配置(from 配置项)

配置项 说明
host 上游数据库的 host。
port 上游数据库的端口。
user 连接数据库使用的用户名。
password 连接数据库使用的密码。注意:需要使用 dmctl 加密后的密码。

注意:

以上配置为部署 DM-worker 的基础配置,一般情况下使用基础配置即可,更多配置项参考 DM-worker 完整配置说明