无法在浏览器上开始运行Hadoop的namenode

时间:2016-10-11 09:59:22

标签: hadoop

这是我第一次在我的Linux上运行Hadoop(Fedora发行版)(在我的Mac上使用Parallel)。我跟踪了这​​个video的每一步,包括它的textual version。然后当我在端口50070中的localhost(或主机名的等价值)上运行它时,我收到以下消息。< / p>

...can't establish a connection to the server at localhost:50070

当我按顺序运行jps命令时,我没有datanode和namenode,这与文本版本教程的结尾不同,后者有以下内容:

enter image description here

虽然我只有以下进程在运行:

6021 NodeManager
3947 SecondaryNameNode
5788 ResourceManager
8941 Jps

当我运行hadoop namenode命令时,我遇到以下一些[编辑]错误:

 Cannot access storage directory /usr/local/hadoop_store/hdfs/namenode
 16/10/11 21:52:45 WARN namenode.FSNamesystem: Encountered exception loading fsimage
 org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /usr/local/hadoop_store/hdfs/namenode is in an inconsistent state: storage directory does not exist or is not accessible.

我尝试通过上述目录进行访问并且它存在。

这个新手有什么提示吗? ; - )

2 个答案:

答案 0 :(得分:0)

您需要为在目录/usr/local/hadoop_store/hdfs/namenode上运行服务的用户授予读写权限。

完成后,您应该使用hadoop namenode -format

运行format命令

然后尝试启动您的服务。

答案 1 :(得分:0)

删除文件/ app / hadoop / tmp / * 并再次尝试格式化namenode,然后start-dfs.sh&amp; start-yarn.sh