无法使用cloudera quickstart重新启动hadoop namenode

jm2pwxwz  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(470)

我使用带有cloudera-quickstart-vm-5.4.2-0虚拟机的windows8。我想把一个“words.txt”文件放在hdfs中。我有个连接异常。
我检查了其他stackoverflow线程/解决方案并尝试了以下操作:
我查过了 namenode 和数据节点。
看来 namenode 在datanode运行时已失效。
我重新启动了 namenode ,但它仍然没有运行。
下面是使用显示所有步骤的终端截图:terminal.png
我不知道下一步该怎么做才能解决我的问题。
注意:我是hadoop新手,所以我不熟悉与之相关的大多数技术术语。一个描述性的解决方案是非常感谢。

gojuced7

gojuced71#

解决了我自己的问题
检查所有服务的状态: for service in /etc/init.d/hadoop-hdfs-*; do $service status; done; ,输出应为:

Hadoop datanode is running [  OK  ]  
Hadoop namenode is dead and pid file exists [FAILED]  
Hadoop secondarynamenode is running  [  OK  ]

要运行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; 结果应为:

Hadoop datanode is running [  OK  ]  
Hadoop namenode is running [  OK  ]  
Hadoop secondarynamenode is running [  OK  ]

如以下链接所述:
http://kshitish-bigdata.blogspot.nl/2015/02/hadoop-namenode-is-dead-and-pid-file.html

相关问题