赞
踩
就是这个原因
这个问题的出现主要是因为没有给authorized_keys授权,解决方法如下:
把产生的公钥文件放置到authorized_keys文件中,命令如下:
[root@node1 etc ]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
[root@node1 etc ]# chmod 0600 ~/.ssh/authorized_keys
在Hadoop安装目录下找到sbin文件夹
在里面修改四个文件
1、对于start-dfs.sh和stop-dfs.sh文件,添加下列参数:
1. #!/usr/bin/env bash
2. HDFS_DATANODE_USER=root
3. HADOOP_SECURE_DN_USER=hdfs
4. HDFS_NAMENODE_USER=root
5. HDFS_SECONDARYNAMENODE_USER=root
2、对于start-yarn.sh和stop-yarn.sh文件,添加下列参数:
1. #!/usr/bin/env bash
2. YARN_RESOURCEMANAGER_USER=root
3. HADOOP_SECURE_DN_USER=yarn
4. YARN_NODEMANAGER_USER=root
重新开始start…就可以。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。