首页 > 解决方案 > localhost:权限被拒绝(公钥,密码)

问题描述

我有 hadoop 3.0.0 独立在 Ubuntu 16.04 上工作并转换为 Suedo 分布式并处于使用命令运行主节点和从节点的阶段

$ sudo /usr/local/hadoop/sbin/start-dfs.sh

结果显示为

[sudo] password for tc: 
/usr/local/hadoop/etc/hadoop/hadoop-env.sh: line 1: #: command not found
WARNING: HADOOP_SECURE_DN_USER has been replaced by HDFS_DATANODE_SECURE_USER. Using value of HADOOP_SECURE_DN_USER.
Starting namenodes on [localhost]
/usr/local/hadoop/etc/hadoop/hadoop-env.sh: line 1: #: command not found
WARNING: HADOOP_SECURE_DN_USER has been replaced by HDFS_DATANODE_SECURE_USER. Using value of HADOOP_SECURE_DN_USER.
localhost: Permission denied (publickey,password).
Starting datanodes
/usr/local/hadoop/etc/hadoop/hadoop-env.sh: line 1: #: command not found
WARNING: HADOOP_SECURE_DN_USER has been replaced by HDFS_DATANODE_SECURE_USER. Using value of HADOOP_SECURE_DN_USER.
localhost: Permission denied (publickey,password).
Starting secondary namenodes [tc-ThinkCentre-M91p-Invalid-entry-length-16-Fixed-up-to-11]
/usr/local/hadoop/etc/hadoop/hadoop-env.sh: line 1: #: command not found
WARNING: HADOOP_SECURE_DN_USER has been replaced by HDFS_DATANODE_SECURE_USER. Using value of HADOOP_SECURE_DN_USER.
tc-ThinkCentre-M91p-Invalid-entry-length-16-Fixed-up-to-11: Permission denied (publickey,password).
WARNING: HADOOP_SECURE_DN_USER has been replaced by HDFS_DATANODE_SECURE_USER. Using value of HADOOP_SECURE_DN_USER.

我不明白为什么它会说;

localhost:权限被拒绝(公钥,密码)。

当我输入我的 root 用户密码时,
我将 hadoop-env.sh 设置为;

export HDFS_DATANODE_USER=root
export HADOOP_SECURE_DN_USER=hdfs 
export HDFS_NAMENODE_USER=root 
export HDFS_SECONDARYNAMENODE_USER=root

有人能告诉我为什么我会收到这条消息吗?

localhost:权限被拒绝(公钥,密码)。

我应该关心

hadoop-env.sh:第 1 行:#:找不到命令

标签: hadoop

解决方案


推荐阅读