zoukankan      html  css  js  c++  java
  • hadoop集群启动时需要输入密码

    笔者在电脑上配置了Hadoop集群后,电脑上的本地ip发生了改变。在启动集群时,出现不断输入密码的现象。

    [hadoop@wh bin]# sh $HADOOP_HOME/sbin/start-all.sh 
    This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh
    Starting namenodes on [wh]
    root@wh's password: 
    wh: Authentication failed.
    root@wh's password: 
    wh: starting datanode, logging to /home/software/hadoop-2.7.7/logs/hadoop-root-datanode-wh.out
    Starting secondary namenodes [0.0.0.0]
    root@0.0.0.0's password: 
    0.0.0.0: starting secondarynamenode, logging to /home/software/hadoop-2.7.7/logs/hadoop-root-secondarynamenode-wh.out
    starting yarn daemons
    starting resourcemanager, logging to /home/software/hadoop-2.7.7/logs/yarn-root-resourcemanager-wh.out
    root@wh's password: 
    wh: starting nodemanager, logging to /home/software/hadoop-2.7.7/logs/yarn-root-nodemanager-wh.out

    出现原因:

    OpenSSH协议里,ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts;当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,在更改ip后,信息会发生改变,所以出现这次现象。

    解决方法:

    1. 方法一:

      rm -rf ~/.ssh/known_hosts

      ++++++++++++++++++

      优点:干净利索

      缺点:把其他正确的公钥信息也删除,下次链接要全部重新经过认证

    2. 2

      方法二:

      vi ~/.ssh/known_hosts

      删除对应ip的相关rsa信息(本例可知删除53行信息即可)

      ++++++++++++++++++

      优点:其他正确的公钥信息保留

      缺点:还要vi,还要找到对应信息,稍微优点繁琐

    3. 3

      方法三:

      清除旧的公钥信息

      ssh-keygen -R 192.168.0.100

      ++++++++++++++++++

      优点:快、稳、狠

      缺点:没有缺点

    非学无以广才,非志无以成学。 正是因为今天的不完美,才对未来充满希望。 ----长帆
  • 相关阅读:
    好的Qt学习资料
    QT QMap介绍与使用
    Qt缺少调试器
    vs2012+Qt5.3.1环境添加新的ui界面的方法
    QT定时器的使用
    Qt中forward declaration of struct Ui::xxx的解决
    linux-svn命令
    如何编写Windows服务
    为你的爬虫提提速?
    Python爬虫的N种姿势
  • 原文地址:https://www.cnblogs.com/changfan/p/11731249.html
Copyright © 2011-2022 走看看