请问TiUp已经部署的应用,如何重新生成ssh密钥和service
systemctl的service呢? 只能手动创建吗,没办法使用tiup针对已经部署集群进行修复?
先备份一下,然后可以删除现在的密钥,生成新密钥,更新到TiUp的配置中,然后验证
是tiup所在的中控机坏了没有备份?需要恢复这个tiup的环境?如果是这个问题,看下面这个帖子
在测试环境试试下面的操作:
- 删除现有的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 个赞