解决Centos6.5中ssh登录时Warning:Permanently added (RSA) to the list of known hosts的警告

本文介绍了解决SSH连接中出现的Warning:Permanently added (RSA) to the list of known hosts警告的方法。通过编辑/etc/ssh/ssh_config文件,将StrictHostKeyChecking设置为no来消除该警告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当主机使用ssh免密码登录时,弹出Warning:Permanently added (RSA) to the list of known hosts的警告,看着很碍眼。通过以下方法进行解决:

1:vim  /etc/ssh/ssh_config(master和slave1都需要设置)

找到#StrictHostKeyChecking ask去掉注释,并把ask改为no即可



<think>嗯,用户在执行start-all.sh之后,看到了一些警告和提示,然后检查jps发现某些进程没有启动。我需要分析可能的原因。首先,警告信息中提到了不推荐在生产环境中使用start-all.sh,这可能是因为它同启动HDFS和YARN,但这不是关键问题。接下来,各个节点上的进程情况:hadoop01上有SecondaryNameNode,但缺少NameNode和ResourceManager;hadoop02和hadoop03有DataNode和NodeManager,但hadoop01的ResourceManager可能没启动成功。 可能的错误点包括配置问题,比如core-site.xml中的fs.defaultFS是否正确指向hadoop01,或者hdfs-site.xml中是否有NameNode和SecondaryNameNode的配置。另外,检查ResourceManager的配置,yarn-site.xml中的resourcemanager.hostname是否设置正确。还要看日志文件,比如ResourceManager的日志是否有错误信息。网络连接问题也可能导致某些节点无法启动服务,比如SSH无密码登录是否配置正确,或者防火墙是否关闭。此外,Java环境问题,如Hadoop需要的环境变量是否正确设置,特别是JAVA_HOME。还有查看启动警告信息,比如无法加载本地库,虽然不影响启动,但可能影响性能,需要安装相应的依赖。 建议用户逐步检查配置,确认关键配置项,查看日志文件中的错误,验证SSH配置和网络连接,确保所有节点的Java环境正确。最后,如果ResourceManager未启动,可以尝试单独启动它,并观察日志输出。</think>您执行的是Hadoop集群启动命令`start-all.sh`,并结合`jps`检查进程状态。以下是对现象的分析和解决步骤: --- ### **一、现象分析** 1. **WARNING提示** - `start-all.sh`已逐渐被弃用(建议分开执行`start-dfs.sh`和`start-yarn.sh`),但此处不影响功能。 - `Unable to load native-hadoop library`是常见警告,通常因缺少本地库导致,**不影响服务启动**。 2. **进程状态异常** - **hadoop01节点** - 预期进程:`NameNode`, `SecondaryNameNode`, `ResourceManager` - 实际进程:仅`SecondaryNameNode`存在,缺少`NameNode`和`ResourceManager` - **hadoop02/hadoop03节点** - `DataNode`和`NodeManager`正常启动。 --- ### **二、关键问题定位** #### 1. **NameNode未启动的可能原因** - **配置文件错误** 检查`hdfs-site.xml`中`dfs.namenode.rpc-address`或`dfs.namenode.http-address`是否指向正确的主机名(如`hadoop01`)。 - **元数据损坏** 若之前强制格式化多次,可能导致元数据不一致。通过以下命令修复: ```bash hdfs namenode -format # 重新格式化(谨慎操作,会清空数据) ``` - **端口冲突** 检查`NameNode`默认端口(如`8020`、`50070`)是否被占用: ```bash netstat -tuln | grep 8020 ``` #### 2. **ResourceManager未启动的可能原因** - **YARN配置错误** 检查`yarn-site.xml`中`yarn.resourcemanager.hostname`是否设置为`hadoop01`。 - **日志排查** 查看ResourceManager日志(路径:`$HADOOP_HOME/logs/yarn-*-resourcemanager-*.log`),定位具体错误。 --- ### **三、操作建议** #### 1. **手动启动缺失的服务** - **单独启动NameNode** ```bash hadoop-daemon.sh start namenode ``` - **单独启动ResourceManager** ```bash yarn-daemon.sh start resourcemanager ``` #### 2. **验证配置** - **核心配置文件检查** - `core-site.xml`:确保`fs.defaultFS`指向`hdfs://hadoop01:8020` - `hdfs-site.xml`:确认`dfs.namenode.name.dir`路径权限正确 - `yarn-site.xml`:验证`yarn.resourcemanager.hostname`配置 #### 3. **网络与SSH配置** - **禁用防火墙** ```bash systemctl stop firewalld # CentOS ufw disable # Ubuntu ``` - **SSH免密登录验证** 确保从`hadoop01`能免密登录到所有节点(包括自身): ```bash ssh hadoop01 "jps" # 验证本地免密 ssh hadoop02 "jps" ``` --- ### **四、补充说明** - **关于`Permanently added the RSA host key`提示** 这是SSH首次连接的正常提示,后续不会再出现。 - **日志的重要性** Hadoop日志(位于`$HADOOP_HOME/logs/`)是排查问题的核心依据,需结合具体错误信息进一步分析。 --- 通过以上步骤,您应能定位到`NameNode`和`ResourceManager`未启动的根本原因。建议优先检查配置文件和日志输出!
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值