无法在MacOS High Sierra

时间:2018-06-06 00:16:14

标签: java hadoop localhost macos-high-sierra

我在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

感谢。

1 个答案:

答案 0 :(得分:0)

我的讲师指出,如果我只在笔记本电脑上的本地节点上测试Java程序,我实际上并不需要安装或配置任何东西。我需要做的就是下载最新的Hadoop二进制文件。完成后我可以将Java文件放在Hadoop文件夹中,然后从那里编译和Jar。他是对的:这完美无缺。