首页 > Web开发 > 详细

Hadoop 之 高可用不自动切换(ssh密钥无效 Caused by: com.jcraft.jsch.JSchException: invalid privatekey )

时间:2021-04-14 00:00:48      阅读:222      评论:0      收藏:0      [点我收藏+]

案例

在安装hadoop ha之后,验证HDFS高可用时,怎么都不能实现自动切换。查看zkfc日志发现错误信息如下:

WARN org.apache.hadoop.ha.SshFenceByTcpPort: Unable to create SSH session
com.jcraft.jsch.JSchException: invalid privatekey: [B@4aab4fb0

技术分享图片

问题原因

最后发现是ssh免密格式OPENSSH不支持!

源语句:

ssh-keygen -t rsa

生成的内容为:OPENSSH 类型

 技术分享图片

解决

删除原来的密钥

rm -rf ~/.ssh/

换一种格式,重新生成(执下面行命令后,全敲回车)

ssh-keygen -t rsa -m PEM

生成的文件内容为:RSA 类型

技术分享图片

重发给本机及其他机器

ssh-copy-id bigdata01
ssh-copy-id bigdata02
ssh-copy-id bigdata03

 

Hadoop 之 高可用不自动切换(ssh密钥无效 Caused by: com.jcraft.jsch.JSchException: invalid privatekey )

原文:https://www.cnblogs.com/simple-li/p/14654812.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!