我使用带有cloudera-quickstart-vm-5.4.2-0虚拟机的windows8。我想把一个“words.txt”文件放在hdfs中。我有个连接异常。
我检查了其他stackoverflow线程/解决方案并尝试了以下操作:
我查过了 namenode
和数据节点。
看来 namenode
在datanode运行时已失效。
我重新启动了 namenode
,但它仍然没有运行。
下面是使用显示所有步骤的终端截图:terminal.png
我不知道下一步该怎么做才能解决我的问题。
注意:我是hadoop新手,所以我不熟悉与之相关的大多数技术术语。一个描述性的解决方案是非常感谢。
1条答案
按热度按时间gojuced71#
解决了我自己的问题
检查所有服务的状态:
for service in /etc/init.d/hadoop-hdfs-*; do $service status; done;
,输出应为:要运行namenode,请执行以下操作:
停止所有服务:
for service in /etc/init.d/hadoop-hdfs-*; do $service stop; done;
从缓存目录清除缓存:sudo rm -rf /var/lib/hadoop-hdfs/cache/*
重新格式化名称节点:sudo -u hdfs hdfs namenode -format
启动所有服务:for service in /etc/init.d/hadoop-hdfs-*; do $service start; done;
检查状态:for service in /etc/init.d/hadoop-hdfs-*; do $service status; done;
结果应为:如以下链接所述:
http://kshitish-bigdata.blogspot.nl/2015/02/hadoop-namenode-is-dead-and-pid-file.html