tiup cluster deploy 成功,但是start 报错,pd 和tidb启动不起来

看起来是目录权限问题

好像是磁盘空间的问题

[quote=“dong, post:5, topic:933466”]
mkdir /data1/tidb-data/pd-
[/quote]机器间要做互信,你做了吗

请问怎么做呢?没搜到相关资料,按着教程来的,没注意到有这一步


TiDB 环境与系统配置检查 | PingCAP Docs
这个安装前 环境配置里面有些

看到你报错是没有权限, 你检查一下 中控机 到所有的机器 是不是可以直接ssh 并且 可以mkdir

这个是没有空间了

1、启动之前 目录权限是什么?
2、yaml 配置文件中的用户是什么?
3、免密(配置文件中用户免密登陆该节点的root用户)和互信(中控机免密登陆其他节点)配置是否正确

嗯,第三点确实没做,正看怎么做呢,有啥工具能快速做到互信么?

确实,ssh 到别的机器,需要输入密码,可能需要做免密,请问有啥工具可以做这个事么?

https://docs.pingcap.com/zh/tidb/stable/check-before-deployment#手动配置-ssh-互信及-sudo-免密码
这里有配置互信

嗯,我看的就是这个,第三步看的不啥很明白,而且我用的是tiup,

写的是自动,很奇怪为什么没有,我是中控机a ,配的tikv 是b/c/d b是可以互通的,c、d不可能,很奇怪

如果不通 就手动做下互信, 只要能免密ssh 就可以了

第三步看不明白,是我现在是用root用户操作的,tiup deploy 用户是tidbimage 是不是这个地方也要改成root?

global 下面就是全局的, user 改成的用的用户

1、如果的你的root权限是永久的,就可以将yaml 配置文件中的 user 改成root;
2、如果非永久的话 就是用tidb用户部署(前提是 互信和免密可用);

我之前都是手动配置的,而且部署前测试都是可用的,才开始部署

是的,前同事留下的坑,tidb 用户建立了,但是没互信,脚本写的是 tidb,我改成 root 就可以了,挺伤人的

问题解决了就好

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