ubuntu不支持,你去查下官方文档
看了图上,最后的报错还是无法认证。看一下服务器的免密认证这一块
还要有sudo的特权呀
2.1 部署过程中提示 unable to authenticate, attempted methods [none publickey]
由于部署时会向远程主机上传组件包,以及进行初始化,这个过程需要连接到远程主机,该错误是由于找不到连接到远程主机的 SSH 私钥导致的。请确认你是否通过 tiup cluster deploy -i identity_file
指定该私钥。
- 如果没有指定
-i
参数,可能是由于 TiUP 没有自动找到私钥路径,建议通过-i
显式指定私钥路径。 - 如果指定了
-i
参数,可能是由于指定的私钥不能登录,可以通过手动执行ssh -i identity_file user@remote
命令来验证。 - 如果是通过密码登录远程主机,请确保指定了
-p
参数,同时输入了正确的登录密码。
ubuntu支持的,我们的库就跑ubuntu
配置完互信,就不需要root密码一样吧
我们跑就一堆问题,后来查文档,就没说支持低版本的ubuntu
执行tiup cluster deploy tidb-prod v7.5.0 ./topology.yaml 这个命令
你互信是用root用户还是zj81
用–user root装省心省力
topology.yaml 的 global 位置截图看看,用的是哪个用户?
非root用户,zj81
非tidb,改成了服务器用户,这4台机子都是这个用户
想先试试非root用户呢
那应该就是可以的,执行 下面这个命令试试。
tiup cluster deploy tidb-prod v7.5.0 ./topology.yaml
有个需要注意的是,每台服务器上都要创建你这个用户。
非root也没问题,不管哪个用户都要配置互信,然后有对应TIDB模块的权限就行
文档有版本只能高于一个版本号的