这是我第一次在我的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,这与文本版本教程的结尾不同,后者有以下内容:
虽然我只有以下进程在运行:
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.
我尝试通过上述目录进行访问并且它存在。
这个新手有什么提示吗? ; - )
答案 0 :(得分:0)
您需要为在目录/usr/local/hadoop_store/hdfs/namenode
上运行服务的用户授予读写权限。
完成后,您应该使用hadoop namenode -format
然后尝试启动您的服务。
答案 1 :(得分:0)
删除文件/ app / hadoop / tmp / * 并再次尝试格式化namenode,然后start-dfs.sh&amp; start-yarn.sh