tidb v4.0.9升级v5.0.1 部署用户命名格式限制

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】v4.0.9

【问题描述】
tidb v4.0.9升级v5.0.1 时报如下错误:

Error: global of user=‘ops_DBA01’ is invalid: linux username and groupname must start with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes. Usernames may only be up to 32 characters long. Groupnames may only be up to 16 characters long.

目前v5.0版本对部署用户名命名做了限制吗,,现有集群现在也没办法修改部署用户,求解!


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1 个赞
  • 这个是 tiup cluster 1.4.0 开始添加的 user/group name 的检查。具体的 PR: https://github.com/pingcap/tiup/pull/1072
  • 建议使用符合 Linux 用户命名规则的用户进行 tidb 的维护。临时使用的 workaound 方法可以尝试一下 tiup cluster:v1.3.7 upgrade
1 个赞

处处都是知识点呀

这个没法同时加载两个镜像文件吧
tiup cluster:v1.3.7 upgrade xxx v5.0.0
The component cluster version v1.3.7 is not installed; downloading from repository.
Failed to start component cluster
Error: version v1.3.7 on linux/amd64 for component cluster not found: unknown version

可以先执行一次 tiup cluster:v1.3.7 把对应的版本的 binary 下载下来。然后再执行 upgrade

在线部署的方式可以这样,离线部署的方式没法安装两个版本的cluster吧

看下这个 PR https://github.com/pingcap/tiup/issues/814

增强 TiUP mirror 命令的功能,支持将多个镜像合并成一个的。

好的 多谢:call_me_hand:

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。