v2.1.17版本部署集群报错"AnsibleUndefinedVariable: 'dict object' has no attribute 'spark_master'"

【 TiDB 使用环境】
【概述】v2.1.17版本部署,inventory.ini中没有spark的配置信息,报错"AnsibleUndefinedVariable: ‘dict object’ has no attribute ‘spark_master’"
【背景】 ansible-playbook deploy.yml --limit @/home/tidb/tidb-ansible/retry_files/deploy.retry
【业务影响】无
【TiDB 版本】v2.1.17
【附件】

  1. 报错截图
  2. inventory.ini配置截图

难道还要把deploy.yml里的相关spark注释掉吗?

先升级~
社区最低的支持版本是 3.0及以上

很多低版本的 BUG 在高版本都已经修复

建议
2.X 升级到 3.X
3.X 升级到 4.X
4.X 升级到 5.X

升级前先调研~

把这部分注释掉就可以正常部署了,笑哭。我也不想用这么低版本的呀,奈何客户用的是低版本:rofl:

2.0的版本只能商业支持~
社区没办法搞~

要不引导客户升级吧~

这应该是没维护spark_master和spark_slaves吧,不用就注释掉吧,:smiley:
最好引导客户升级一下,要不然再遇到什么问题,不太好弄

注释掉,确实就可以了。主要是对代码不熟悉,担心注释掉后会有其他未知的影响,所以,特地发帖找大佬们请教一下:nerd_face:

就是 ansible playbook,不需要安装的组件,注释相关 role 执行部分即可。你自己找到正解啦。:+1:

1 个赞

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