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

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

      优点:快、稳、狠

      缺点:没有缺点

    非学无以广才,非志无以成学。 正是因为今天的不完美,才对未来充满希望。 ----长帆
  • 相关阅读:
    document.all还是document.getElementsByName
    B/S架构下软件开发技术参考
    "未将对象引用设置到对象的实例"异常的原因,请大家接下去 1、ViewState 对象为Unll。
    爱晚红枫的博客配色绿野仙踪
    适用于.text系统的博客皮肤Nature和purple
    XML数据岛,数据绑定
    【收藏①】17种正则表达式
    如何去除字符串中的多余空格?
    在NTFS分区中复制文件的同时如何复制权限
    我的后大学时代
  • 原文地址:https://www.cnblogs.com/changfan/p/11731249.html
Copyright © 2011-2022 走看看