-1

我们对 Namenode 有一个很大的问题,它不想离开安全模式并出现以下错误:

sudo -u hdfs hdfs dfsadmin -safemode leave

/usr/hdp/2.6.4.0-91/hadoop/conf/hadoop-env.sh:第 51 行:意外标记“导出”附近的语法错误

/usr/hdp/2.6.4.0-91/hadoop/conf/hadoop-env.sh:第 51 行:“导出 HADOOP_CLASSPATH=${HADOOP_CLASSPATH}${JAVA_JDBC_LIBS}”

安全模式:从 namenode/10.0.0.4 调用 namenode:8020 连接异常失败:java.net.ConnectException:连接被拒绝;有关更多详细信息,请参阅: http ://wiki.apache.org/hadoop/ConnectionRefused

请问有什么帮助吗?

我们将文件的所有所有者更改为 hdfs 并在 775 中访问

var/log/hadoop/hdfs

-rw-r--r-- 1 hdfs hadoop 948 Oct 30 16:11 hadoop-hdfs-datanode-namenode.out

-rwxrwxrwx 1 hdfs hadoop 948 Oct 30 13:22 hadoop-hdfs-datanode-namenode.out.1

-rwxrwxrwx 1 hdfs hadoop 948 Oct 30 13:16 hadoop-hdfs-datanode-namenode.out.2

-rwxrwxrwx 1 hdfs hadoop 948 Oct 30 12:00 hadoop-hdfs-datanode-namenode.out.3

-rwxrwxrwx 1 hdfs hadoop 948 8 月 29 日 11:16 hadoop-hdfs-datanode-namenode.out.4

-rwxrwxrwx 1 hdfs hadoop 948 8 月 29 日 10:59 hadoop-hdfs-datanode-namenode.out.5

-rwxrwxrwx 1 hdfs hadoop 21296280 Oct 30 16:11 hadoop-hdfs-namenode-namenode.log

-rwxrwxrwx 1 hdfs hadoop 268463926 Oct 30 12:01 hadoop-hdfs-namenode-namenode.log.1

-rwxrwxrwx 1 hdfs hadoop 268435509 2019 年 1 月 24 日 hadoop-hdfs-namenode-namenode.log.10

-rwxrwxrwx 1 hdfs hadoop 268435681 8 月 11 日 17:12 hadoop-hdfs-namenode-namenode.log.2

-rwxrwxrwx 1 hdfs hadoop 268435701 Jul 18 12:17 hadoop-hdfs-namenode-namenode.log.3

-rwxrwxrwx 1 hdfs hadoop 268435683 Jul 2 18:53 hadoop-hdfs-namenode-namenode.log.4

-rwxrwxrwx 1 hdfs hadoop 268435504 Jun 2 07:52 hadoop-hdfs-namenode-namenode.log.5

-rwxrwxrwx 1 hdfs hadoop 268435570 5 月 16 日 04:15 hadoop-hdfs-namenode-namenode.log.6

-rwxrwxrwx 1 hdfs hadoop 268435521 2019 年 4 月 14 日 hadoop-hdfs-namenode-namenode.log.7

日志上什么都没有。IPtables 和 SELINUX 已停用。

4

1 回答 1

0

您是否仅在我们的 NameNode 上运行该命令?如果是这样,您的 NameNode 进程可能根本没有运行。

于 2019-10-30T20:53:18.630 回答