tiup安装4.0版本的tidb报错

以root用户安装运行tiup命令,报错,命令如下:tiup cluster deploy tidb-test v4.0.0-rc topo.yaml --user root

topo文件内容如下:

日志信息如下:tiup-cluster-debug-2020-05-15-16-16-44.log (42.5 KB)

tiflash的地址为b-mysql-core31机器,b-mysql-core31与其他机器的ssh已经打通,如下:

请问下您这边使用的是什么系统?看报错中有 sorry, you must have a tty to run sudo 信息,可参考这个连接 https://my.oschina.net/fsxchen/blog/134601

1、在本地安装单机版的集群没有问题,多机器安装报错,机器配置相同,报这种错说不过去
2、root本身具有sudo权限,不存在sudo不了的情况
3、在4、5、6台机器上部署也是报这个错,所以这个错误应该跟机器多少没啥关系
4、系统的版本是7.7的

5、tiup的组件已将全部安装完成

一直有一个疑惑,tidb、pd、tikv为什么不能部署在同一台呢?出了性能上的考虑,还有其他什么原因吗

因为考虑的 TIDB 和 TIKV 都承担部分计算工作,TiDB 主要是表 join 计算, TIKV 会负责部分下推计算工作,所以如果没有做好资源隔离的场景进行使用,很容易相互影响的,最终影响到性能。

也就是说如果在CPU、内存不是瓶颈的情况下,tidb、tikv、pd是可以部署在同一台机器上的对吧

你好,

从架构角度不建议全部都装在一起,因为 tidb 集群的核心算力集中在 tikv ,所以要保证 tikv 的高度稳定和运算能力。

譬如经典的两地三中心方案中会将 tidb pd 安装在同一台服务器上,但是 tikv 是单独存放的。 image

理论上可以,生产上不建议,多谢

问题已经解决,是我们机器sudoers配置问题

:love_you_gesture:,有问题欢迎开新帖继续讨论