使用dmctl encrypt加密密码的时候报错了,是我语法用错了还是?
[root@infra-benc-tidb-ansilbe tidb-community-toolkit-v8.0.0-linux-amd64]# tiup dmctl encrypt ‘mysql’
Starting component dmctl: /root/.tiup/components/dmctl/v8.1.0/dmctl/dmctl encrypt mysql
Error: --master-addr not provided, this parameter is required when interacting with the dm-master, you can also use environment variable ‘DM_MASTER_ADDR’ to specify the value. Use dmctl --help
to see more help messages
dmctl --master-addr=“127.0.0.1:8261” encrypt “your_password_here”
不行的,
要不到部署工具的地方执行。有没有加环境变量
你的dm版本和集群版本不一样吧,换成一样的版本
一样的
看之前的帖子,应该是少参数。
已解决
怎么解决的?分享一下,便于其他同学快速解决类似问题。
tiup install 安装的dmctl默认安装最新版本,而dm集群是手动指定的版本(我这边指定的是v7.5.0),而现在dmctl最新是8.1.0,解决办法有2个,要么把dmctl版本降低(下载低版本的工具包),或者升级dm集群版本,在dm-master的配置文件添加一个64位的key文件的目录路径(secret-key-path=xxx)
1 个赞
请教下,这步配置的目的是为了啥?
感谢分享
1 个赞
新版本要求,不加会报错
遇到问题 刚好看到答案了 good!
password_to_encrypt
替换为需要加密的密码。加上–master-addr这个参数
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。