有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

执行helloworld。apachehadoop中的java

有人能告诉我,我该如何执行我的地狱世界吗。apache hadoop中的java,其中包含

class Helloworld  
{  
  public static void main(String[] args)  
   {  
    Sytem.out.println("HelloWorld");  
    }  
 }

我正在运行一个节点。请告诉我如何运行这段代码或请发送一个链接,这是一个绝对的初学者可以理解


共 (6) 个答案

  1. # 1 楼答案

    独立操作 默认情况下,Hadoop被配置为以非分布式模式运行,作为单个Java进程。这对调试很有用

    下面的示例复制解包的conf目录以用作输入,然后查找并显示给定正则表达式的每个匹配项。输出被写入给定的输出目录

    $ mkdir input 
    $ cp conf/*.xml input 
    $ bin/hadoop jar hadoop-*-examples.jar grep input output 'dfs[a-z.]+' 
    $ cat output/*
    

    请看这里:http://hadoop.apache.org/docs/r0.18.2/quickstart.html

  2. # 2 楼答案

    简单回答:你没有

    Hadoop不运行一般意义上的java应用程序。它运行Map Reduce作业,这些作业可以用java编写,但不一定要这样。您可能应该从阅读一些apache hadoop文档开始。这是Map Reduce tutorial。你可能还想看看汤姆·怀特的书《Hadoop:权威指南》

    Hadoop是一个面向批处理的大规模数据处理系统。它实际上只适用于问题空间中的应用。如果这些不是你想要解决的问题,Hadoop也不是你想要的

  3. # 3 楼答案

    由于这是一个古老的问题,许多人已经为这些问题提供了答案,我的答案是为像我这样的初学者提供的,他们在Hadoop中寻找运行Hello World的方法时,意外跳入了这个链接

    是的,Hadoop是在JVM上运行的。但正因为如此,您不需要Hadoop来运行这种简单的应用程序。Hadoop用于分布式处理。这意味着假设你有一个巨大的数据集,而你无辜的计算机无法处理这个巨大的数据集。然后你要做的是从n台无辜的(商品)计算机那里得到帮助,这些计算机将能够一起完成这项任务

    在Hadoop环境中,我们使用一个名为Map Reduce的框架来完成这类任务。因此,很明显,如果在Hadoop环境中不使用Map Reduce框架,就好像使用太空船而不是梯子爬上屋顶一样

    尽管这是几乎所有编程语言的常见hello world代码,但这并不是Hadoop的hello world程序。这里有一个名为Word Count的程序,它将计算一个大文本文件或n个文件中每个单词的出现次数

    Word-Count program (Hadoop HelloWorld)

    此外,有3种模式可以运行该程序

    1. 本地(独立)模式
    2. 伪分布模式
    3. 全分布式模式

    我的建议是作为初学者尝试在伪分布式模式下运行单词计数程序

  4. # 4 楼答案

    在hadoop中运行jar的方式是通过命令

    $HADOOP_HOME/bin/hadoop jar [your_jar_file]
    

    还可以使用-jar强制它作为本地作业运行。用于播放和调试

    虽然我还没有用这么简单的应用程序进行测试,但我认为应该先打印行,然后再进行测试。不过别逼我这么做-P

    你可能需要指定main{},但我不是100%同意。我的代码有

    我希望这能有所帮助。正如在其他答案中提到的,如果不着手设置Jobs和MapReduce,Hadoop就不会有任何好处

  5. # 5 楼答案

    据我所知,apache hadoop与您的情况无关。你的问题是“如何运行java编写的hello world”

    如果我的假设是正确的,请执行以下操作

    1. 安装JDK
    2. 使用命令javac Helloworld.java编译java代码。你必须从你的代码所在的目录运行这个程序。JAVA_HOME/bin应该在您的路径中
    3. 如果#2成功了,你应该可以看到Helloworld。在你的工作目录上上课。现在通过键入java Helloworld来运行它

    有关详细信息,请搜索任何面向初学者的java教程。 祝你好运

  6. # 6 楼答案

    你需要看看Map Reduce是如何工作的。您可能想看看hadoop示例的src,以了解Map Reduce程序是如何编写的