我在Mac上设置Hadoop单节点时遇到问题。 Hadoop似乎没有错误地启动,但是当我访问网络上关于设置Hadoop单节点的各种(有时是冲突的)指令中提到的任何localhost网址时,我得到了响应,“这个网站不能是到达。”这些localhost位置如下:
localhost:50070
localhost:9870
localhost:8088
我还找到了一条说明,建议我需要使用以下指令启动Apache:
sudo apachectl start
执行此操作后,我重新启动了Hadoop并再次在Chrome中尝试了上述地址,但所有地址仍无法访问。
我确实注意到应该启动的一些节点,但没有。这些是:
NameNode
JobTracker
这让我怀疑即使它已经开始没有错误,它实际上还没有完全启动。我不是Apache专家或Hadoop专家,所以我认为我现在处于解决正在发生的事情的极限。有谁知道我是否需要上面运行的节点,如果是的话,我怎么能弄清楚它们为什么不是?
或者,是否有人发现Hadoop的云安装,这将允许我做一些基于Java的查询的免费测试运行?我需要练习这个考试,但我不一定需要自己安装Hadoop。我设法找到了这个名为Cloudera Hue(Hadoop用户体验)的服务,但它似乎只允许类似SQL的查询,而不是Java:
https://www.cloudera.com/products/open-source/apache-hadoop/hue.html
感谢。
答案 0 :(得分:0)
我的讲师指出,如果我只在笔记本电脑上的本地节点上测试Java程序,我实际上并不需要安装或配置任何东西。我需要做的就是下载最新的Hadoop二进制文件。完成后我可以将Java文件放在Hadoop文件夹中,然后从那里编译和Jar。他是对的:这完美无缺。