请问TiUp已经部署的应用,如何重新生成ssh密钥和service

请问TiUp已经部署的应用,如何重新生成ssh密钥和service

说的是这个么?
https://docs.pingcap.com/zh/tidb/stable/check-before-deployment#手动配置-ssh-互信及-sudo-免密码

1 个赞

systemctl的service呢? 只能手动创建吗,没办法使用tiup针对已经部署集群进行修复?

先备份一下,然后可以删除现在的密钥,生成新密钥,更新到TiUp的配置中,然后验证

是tiup所在的中控机坏了没有备份?需要恢复这个tiup的环境?如果是这个问题,看下面这个帖子

在测试环境试试下面的操作:

  1. 删除现有的SSH密钥:首先需要删除TiUp使用的旧SSH密钥。TiUp的SSH密钥通常位于~/.tiup/storage/cluster/clusters/<cluster_name>/ssh目录下。可以使用以下命令删除旧的SSH密钥对:
rm ~/.tiup/storage/cluster/clusters/<cluster_name>/ssh/id_rsa
rm ~/.tiup/storage/cluster/clusters/<cluster_name>/ssh/id_rsa.pub

其中<cluster_name>是你的集群名称。
2. 生成新的SSH密钥对:在TiUp的SSH目录下生成新的SSH密钥对。可以使用以下命令:

ssh-keygen -t rsa

这将生成一个新的RSA密钥对,并将其保存在默认位置。你可以选择为密钥设置密码,或者留空。
3. 更新TiUp的SSH密钥:将新生成的SSH密钥复制到TiUp的SSH目录下:

cp ~/.ssh/id_rsa ~/.tiup/storage/cluster/clusters/<cluster_name>/ssh/id_rsa
cp ~/.ssh/id_rsa.pub ~/.tiup/storage/cluster/clusters/<cluster_name>/ssh/id_rsa.pub

确保替换<cluster_name>为你的集群名称。

1 个赞