ITPub博客

首页 > 数据库 > 数据库开发技术 > YashanDB 部署报错:YAS-05721 节点名非法怎么办?

YashanDB 部署报错:YAS-05721 节点名非法怎么办?

原创 数据库开发技术 作者:makabala 时间:2025-05-15 11:23:10 0 删除 编辑

【报错信息】

YAS-05721: invalid input parameter, reason: node name invalid

【触发时机】

执行共享集群部署的 deploy 阶段时,系统检查节点名,发现当前机器 hostname 不符合规范,从而中止部署。

【问题原因】

YashanDB 默认将操作系统 hostname 作为节点名使用。但如果该名称不合法,例如只包含数字、过短或包含非法字符,就会导致部署失败。

【节点名合法性要求】

必须以字母开头;

仅支持字母、数字、下划线;

长度要求:单节点为 464 个字符,多实例部署为 363;

不能与其他节点名重复。

【解决方案】

方法一:部署时忽略当前 hostname

在执行 yasboot deploy 命令时,添加参数:

--ignore-hostname

系统将自动生成一个符合规范的节点名。

方法二:修改操作系统 hostname

① 修改 hostname:

hostnamectl set-hostname yashan_node01

② 登出并重新登录终端;

③ 重新执行部署流程。

【建议总结】

优先推荐使用 --ignore-hostname 参数,部署更省事;

若有统一运维命名规范,也可直接修改系统 hostname;

多节点部署中应提前检查所有主机 hostname 合规性,避免冲突。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70045450/viewspace-3084315/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2025-04-10

  • 博文量
    231
  • 访问量
    229269