Cloudera命令:hdfs dfs -put testfile.txt失败

时间:2015-10-18 06:47:44

标签: hadoop terminal hdfs cloudera-cdh

我使用MAC OS Yosemite和cloudera-quickstart-vm-5.4.2-0-virtualbox。我想把一个" testfile.txt"在HDFS中。当我使用命令" hdfs dfs -put testfile.txt"在终端我有例外:

Screenshot of the exception:

我该怎么办?

1 个答案:

答案 0 :(得分:1)

启动 Hadoop 时,应运行所有基本的 Cloudera VM 服务。端口 8020 适用于 hadoop-hdfs-namenode 服务。这些服务必须已经失败,只需要重新启动。

检查服务的状态:

service <service-name> status

重新启动服务:

service <service-name> restart

要重新启动, hadoop-hdfs-namenode 服务

service hadoop-hdfs-namenode restart

如果您遇到错误 - “需要root用户”, 重新启动服务时,请使用以下shwon运行:

sudo service hadoop-hdfs-namenode restart

如果 hadoop-hdfs-datanode 服务也未运行,

service hadoop-hdfs-namenode restart

或者,您也可以通过 Cloudera Manager 从Firefox登录 Cloudera VM 来启动/停止/重启服务。