管理上游 MySQL 实例
优质
小牛编辑
130浏览
2023-12-01
本文介绍了如何使用 dmctl 组件来加密数据库密码和管理数据源配置。
加密数据库密码
在 DM 相关配置文件中,推荐使用经 dmctl 加密后的密码。对于同一个原始密码,每次加密后密码不同。
./dmctl -encrypt 'abc!@#123'
MKxn0Qo3m3XOyjCnhEMtsUCm83EhGQDZ/T4=
加载数据源配置
operate-source
命令用于将数据源配置加载到 DM 集群中。
help operate-source
create/update/stop/show upstream MySQL/MariaDB source
Usage:
dmctl operate-source <operate-type> [config-file ...] [--print-sample-config] [flags]
Flags:
-h, --help help for operate-source
-p, --print-sample-config print sample config file of source
Global Flags:
-s, --source strings MySQL Source ID
命令用法示例
operate-source create ./source.yaml
其中 source.toml
的配置参考上游数据库配置文件介绍。
参数解释
create
:创建一个或多个上游的数据库源。创建多个数据源失败时,会尝试回滚到执行命令之前的状态update
:更新一个上游的数据库源stop
:停止一个或多个上游的数据库源。停止多个数据源失败时,可能有部分数据源已成功停止show
:显示已添加的数据源以及对应的 DM-workerconfig-file
:- 指定
source.yaml
的文件路径 - 可传递多个文件路径
- 指定
--print-sample-config
:打印示例配置文件。该参数会忽视其余参数
返回结果示例
operate-source create ./source.yaml
{
"result": true,
"msg": "",
"sources": [
{
"result": true,
"msg": "",
"source": "mysql-replica-01",
"worker": "dm-worker-1"
}
]
}