启动namenode的时候没有启动secondarynamenode

这篇文章是在不同的机器上配置namenode和secondarynamenode出现的问题。

对于配置文件的写法,可以参考我的这一片文章:https://blog.csdn.net/qq_37076742/article/details/83104395

我出现的问题是在配置有namenode机器上输入start-dfs.sh命令的时候,过一会儿就会一直阻塞在那里,而其它的机器datanode启动会成功,但是配置有secondarynamenode那台机器不会启动secondarynamenode.这时候,我在namenode那台机器上按ctrl+c终止,会发现有这个错误,localhost: Host key verification failed.这是因为有多台机器的时候,会配置ssh.就是因为这个问题,所以导致我使用start-dfs.sh命令的时候,启动另外一台机器的secondarynamenode失败。

感谢下面这一篇博文帮了我很大忙:https://blog.csdn.net/pointfish/article/details/7025932

如果是在内网测试,那么你可以这样配置:

        在namenode那台主机上面:vi  /etc/ssh/ssh_config

                 StrictHostKeyChecking no
                 UserKnownHostsFile /dev/null

添加这两行就可以了,其中第一行在ssh_config里面有,你把前面的注释去掉修改一下就可以了,第二行你就添加在第一行下面。

这个时候你再使用start-dfs.sh就会发现secondarynamenode启动成功。

猜你喜欢

转载自blog.csdn.net/qq_37076742/article/details/83178413