精华内容
下载资源
问答
  • Storm编程实践(安装Maven-使用Maven编译运行代码-mvn 打包)实验报告(三)《Hadoop数据分析平台II》实验报告 实验名称:Storm编程实践 姓名/学号:甘宇/041540120 日期:18.6.4 实验环境: 操作系统:Linux Hadoop...

    Storm编程实践(安装Maven-使用Maven编译运行代码-mvn 打包)

    实验报告(三)

    《Hadoop数据分析平台II》实验报告

    实验名称:Storm编程实践

    姓名/学号:甘宇/041540120

    日期:18.6.4

    实验环境:

    操作系统:Linux

    Hadoop版本:2.6.0或以上版本

    Zookeeper版本:3.4.6或以上版本

    Storm版本:0.9.6或以上版本

    Maven版本:3.3.9或以上版本

    JDK版本:1.6或以上版本

    实验内容与完成情况:

    一、安装Maven

    1.      解压安装包到/usr/local中

    2.      修改文件夹的名字

    3.      修改文件夹的拥有者

    4.      将maven添加到环境变量PATH中,并使文件生效

    添加的内容:

    5.      使用mvn –v 命令验证maven是否安装成功

    出现上述信息表示安装成功,即显示了maven和jdk的版本号,表示安装maven成功。

     

    二、使用Maven编译、运行代码

    必要条件:安装完zookeeper、storm。安装zookeeper、strom教程

    1.      开启zookeeper、storm进程

    a.      开启zookeeper:$>zkServer.sh start

    b.      另开一个端口开启nimbus:$>storm nimbus

    c.      再开一个端口开启supervisor:$>storm supervisor

    d.      开启完所有进程后,使用jps查看进程是否全部开启

    2.      进入/usr/local/storm/examples/storm-starter/目录中

    3.      使用maven运行storm-start中的WordCount为例

    $> mvn compile exec:java -Dstorm.topology=storm.starter.WordCountTopology

        注:mvn 命令需要在项目的根目录中运行,即在 storm-starter 目录中运行,该命令会查找当前目录下的 pom.xml 文件,下载所需要的依赖包。

    首次运行需要下载较多东西,请耐心等待。

     

    4.      运行成功后,会显示很多信息,我们可以使用grep命令对信息进行过滤,提取重要的信息

    $> mvn compile exec:java -Dstorm.topology=storm.starter.WordCountTopology | grep 'Thread-[0-9]*-count'

    结果:

     

    三、打包代码,提交到Storm中运行

    前提:当前目录是/usr/local/storm/examples/storm-starter/

    1.      打包代码

    $> mvn package

    打包完成之后,会再当前目录生成target文件夹,target文件夹里面有storm-starter-0.9.6.jar和storm-starter-0.9.6-jar-with-dependencies.jar文件。

    2.      把jar包放在storm上运行

    命令:$> storm jar ./target/storm-starter-0.9.6.jar storm.starter.WordCountTopology

    这个命令会打印出很多信息,我们可以使用grep命令过滤出有用的信息。

          $> storm jar ./target/storm-starter-0.9.6.jar storm.starter.WordCountTopology | grep 'Thread-[0-9]*-count'

    结果:

    出现的问题:

    问题:将程序打包成jar包后,放在storm上运行,使用命令:$>storm jar ./target/storm-starter-0.9.6.jar storm.starter.WordCountTopology报错:找不到或无法加载主类。

    分析:无法加载主类,说明找不到主类,有几种原因,第一,类写错了,第二,类的路径写错了。

    解决:进过分析之后,找到原因,因为上一步为了查看target文件夹中有哪些jar包,进入到target文件夹中,所以使用这个命令$>storm jar ./target/storm-starter-0.9.6.jar storm.starter.WordCountTopology,相当于把类路径写错了。解决方案,一、可以把./target/storm-starter-0.9.6.jar 改为 ./storm-starter-0.9.6.jar。二、可以返回上一层目录,再使用该命令,即先$>cd .. 接着$>$>storm jar ./target/storm-starter-0.9.6.jar storm.starter.WordCountTopology

     

     这个博客只有命令和文字,如果需要完整的文档,包括详细步骤的截图,点击此处下载。链接:https://download.csdn.net/download/weixin_42006411/10468875


     

     

     

     

     

     


    展开全文
  • Storm starter ),即Storm安装教程 中所运行的实例(storm-starter-topologies-0.9.6.jar),该入门代码位于 /usr/local/storm/examples/storm-starter/ 中,包含多个例子,对于学习 Storm 很有帮助。同时官方也有...

    Storm 官方提供了入门代码( Storm starter ),即Storm安装教程 中所运行的实例(storm-starter-topologies-0.9.6.jar),该入门代码位于 /usr/local/storm/examples/storm-starter/ 中,包含多个例子,对于学习 Storm 很有帮助。同时官方也有给出了详细的使用说明(上述目录下的 README.markdown 文件),本教程基本是按照官方使用说明来介绍如何使用 Maven 来编译代码,以运行于 Storm 中。

    Maven介绍

    Maven 是现在 Java 社区中最强大的项目管理和项目构建工具。我们在开发项目的过程中,会使用一些开源框架、第三方的工具等等,这些都是以 jar 包的方式被项目所引用,并且有些 jar 包还会依赖其他的 jar 包,我们同样需要添加到项目中,所有这些相关的 jar 包都会作为项目的依赖。通常,一个 Java EE 项目所依赖的 jar 包会有很多。然而,这还并非是主要问题,在管理这些 jar 包过程中,jar 包的版本往往是最令人头疼的问题。选择一个 jar 包的版本,需要考虑它所依赖的 jar 包是否支持这个版本,并且还需要确认依赖它的 jar 包能不能对这个版本兼容,难以进行部署与管理。

    Maven 的出现,解决了开发过程中的这一难题。它可以对项目依赖的 jar 包进行管理,可以让你的项目保持基本的依赖,排除冗余 jar 包,并且可以让你非常轻松的对依赖的 jar 包进行版本升级。而这些仅仅是 Maven 最基本的功能,它可以在这基础上对项目进行清理、编译、测试、打包、发布等等构建项目的工作。

    Maven 是通过 pom.xml (Project Object Model,项目对象模型)来对项目进行配置的,可以查看 storm-starter 目录下的 pom.xml 来查看运行该入门代码所需的各种 jar 包。

    Maven安装

    Maven的官方下载地址为 http://maven.apache.org/download.cgi ,直接下载地址为: http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gzhttp://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

    下载后执行如下命令进行安装:

    sudo tar –zxf ~/下载/apache-maven-3.3.9-bin.tar.gz –C /usr/local/
    cd /usr/local
    sudo mv apache-maven-3.3.9-bin maven
    sudo chown -R hadoop:Hadoop ./maven   # hadoop为你使用的用户名
    

    安装后便可使用(需要配置好 JDK 1.7 环境),为方便,我们将 maven 命令加入 PATH 变量中。执行 vim ~/.bashrc ,在最后面加上一行 export PATH=/usr/local/maven:$PATH ,如下图所示。

    将Maven加入PATH中

    保存文件后执行 source ~/.bashrc ,接着执行 mvn –v 检验,安装成功的话会显示如下图内容:

    检验Maven是否安装成功

    编译、运行代码

    在此之前请先开启 Storm (即开启 zookeeper,nimbus 和 supervisor)。

    接着我们来使用 maven 编译、运行 Storm starter。我们只需要进入 storm starter 所在目录,再执行 mvn 命令即可。在此之前,请先确定系统处于联网状态,因为在编译过程中需要下载不少依赖包。

    cd /usr/local/storm/examples/storm-starter
    mvn compile exec:java -Dstorm.topology=storm.starter.WordCountTopology
    

    mvn 命令需要在项目的根目录中运行,即在 storm-starter 目录中运行,该命令会查找当前目录下的 pom.xml 文件。

    首次运行需要下载较多东西,如下图所示,请耐心等待。如果遇到网络错误,可以多试几次。

    首次运行需要下载较多依赖包

    如果遇到网络错误,导致有些依赖包无法下载或下载不完整,则会提示如下图的 ERROR 信息(Failed to execute goal on project storm-starter: Could not resolve dependencies for project org.apache.storm:storm-starter:jar:0.9.6: The following artifacts could not be resolve…),此时可以重新运行上述代码再试几次(写这篇教程时,我执行了3次,一共耗费半小时才成功)。

    Maven下载依赖包时可能会出现网络错误

    编译成功后,紧接着就会在 Storm 中运行,我们能看到不断输出的 INFO 信息。待执行完毕后,待执行完毕后,我们可以再运行一次,执行如下代码,用 grep 命令进行过滤:

    mvn compile exec:java -Dstorm.topology=storm.starter.WordCountTopology | grep 'Thread-[0-9]*-count'
    

    此时不需要再下载这么多东西,编译很快完成。我们只输出单词统计信息,可以看到输出结果与Storm安装教程 中运行实例时是一致的,说明编译正确。

    WordCount输出结果

    打包代码

    我们也可以将代码打包成 jar,打包后可以直接提交到 Storm 中运行。执行如下命令:

    mvn package
    

    打包完成后,会在 target 文件中生成 storm-starter-0.9.6.jar 和 storm-starter-0.9.6-with-dependencies.jar,就可以把 jar 包提交到 Storm 中运行了。

    /usr/local/storm/bin/storm jar ./target/storm-starter-0.9.6.jar storm.starter.WordCountTopology
    

    后续我们编写自己的代码时,建议使用 maven 来方便的编译、运行代码。另外, 官方使用说明 中有更为详细的一些说明,如在 Intellij 中运行 Storm starter,有需要的可以自行查看。

    总的来说,Storm starter 提供了很好的代码(源代码是在 storm-starter/src/jvm/storm/starter/ 中),例如 RollingTopWords ,给我们自己编写 Storm 代码提供了一个很好的借鉴。


    Storm 官方提供了入门代码(Storm starter),即 Storm安装教程 中所运行的实例(storm-starter-topologies-0.9.6.jar),该入门代码位于 /usr/local/storm/examples/storm-starter/ 中,包含多个例子,对于学习 Storm 很有帮助。同时官方也有给出了详细的使用说明(上述目录下的 README.markdown 文件),本教程基本是按照官方使用说明来介绍如何使用 Maven 来编译代码,以运行于 Storm 中。

    Maven介绍

    Maven 是现在 Java 社区中最强大的项目管理和项目构建工具。我们在开发项目的过程中,会使用一些开源框架、第三方的工具等等,这些都是以 jar 包的方式被项目所引用,并且有些 jar 包还会依赖其他的 jar 包,我们同样需要添加到项目中,所有这些相关的 jar 包都会作为项目的依赖。通常,一个 Java EE 项目所依赖的 jar 包会有很多。然而,这还并非是主要问题,在管理这些 jar 包过程中,jar 包的版本往往是最令人头疼的问题。选择一个 jar 包的版本,需要考虑它所依赖的 jar 包是否支持这个版本,并且还需要确认依赖它的 jar 包能不能对这个版本兼容,难以进行部署与管理。

    Maven 的出现,解决了开发过程中的这一难题。它可以对项目依赖的 jar 包进行管理,可以让你的项目保持基本的依赖,排除冗余 jar 包,并且可以让你非常轻松的对依赖的 jar 包进行版本升级。而这些仅仅是 Maven 最基本的功能,它可以在这基础上对项目进行清理、编译、测试、打包、发布等等构建项目的工作。

    Maven 是通过 pom.xml (Project Object Model,项目对象模型)来对项目进行配置的,可以查看 storm-starter 目录下的 pom.xml 来查看运行该入门代码所需的各种 jar 包。

    Maven安装

    Maven的官方下载地址为http://maven.apache.org/download.cgi,直接下载地址为:http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

    下载后执行如下命令进行安装:

         
    1. sudo tar -zxf ~/下载/apache-maven-3.3.9-bin.tar.gz -C /usr/local/
    2. cd /usr/local
    3. sudo mv ./apache-maven-3.3.9 maven
    4. sudo chown -R hadoop ./maven # hadoop为你使用的用户名
    Shell 命令

    安装后便可使用(需要配置好 JDK 1.7 环境),为方便,我们将 maven 命令加入 PATH 变量中。执行 vim ~/.bashrc,在最后面加上一行 export PATH=/usr/local/maven/bin:$PATH,如下图所示。

    将Maven加入PATH中将Maven加入PATH中

    保存文件后执行 source ~/.bashrc ,接着执行 mvn -v 检验,安装成功的话会显示如下图内容:

    检验Maven是否安装成功检验Maven是否安装成功

    更换 Maven 镜像

    Maven 的官方镜像比较慢,建议使用 开源中国 Maven 库 提供的镜像,速度比较快,避免因网络问题无法下载依赖包,更改镜像只需要修改 Maven 的配置文件(vim /usr/local/maven/conf/setting.xml)即可。此外,笔者实践时,发现 Storm 所需的部分依赖包需要从 clojars.org 下载,但该网站的证书有问题,导致通过 https 无法下载,需要在配置文件中将该源的访问方式改为 http 访问。

    修改 Maven 的配置文件(vim /usr/local/maven/conf/setting.xml),在 <mirrors> … </mirrors> 间增加如下内容:

         
    1. <mirror>
    2. <id>nexus-osc</id>
    3. <mirrorOf>central</mirrorOf>
    4. <name>Nexus osc</name>
    5. <url>http://maven.oschina.net/content/groups/public/</url>
    6. </mirror>
    7. <mirror>
    8. <id>nexus-osc-thirdparty</id>
    9. <mirrorOf>thirdparty</mirrorOf>
    10. <name>Nexus osc thirdparty</name>
    11. <url>http://maven.oschina.net/content/repositories/thirdparty/</url>
    12. </mirror>
    13. <mirror>
    14. <id>clojars</id>
    15. <mirrorOf>clojars</mirrorOf>
    16. <url>http://clojars.org/repo/</url>
    17. </mirror>
    XML

    并在 <profile> … </profile> 间增加如下内容:

         
    1. <id>jdk-1.4</id>
    2. <activation>
    3. <jdk>1.4</jdk>
    4. </activation>
    5.  
    6. <repositories>
    7. <repository>
    8. <id>nexus</id>
    9. <name>local private nexus</name>
    10. <url>http://maven.oschina.net/content/groups/public/</url>
    11. <releases>
    12. <enabled>true</enabled>
    13. </releases>
    14. <snapshots>
    15. <enabled>false</enabled>
    16. </snapshots>
    17. </repository>
    18. <repository>
    19. <id>osc_thirdparty</id>
    20. <url>http://maven.oschina.net/content/repositories/thirdparty/</url>
    21. </repository>
    22. <repository>
    23. <id>clojars</id>
    24. <url>http://clojars.org/repo/</url>
    25. </repository>
    26. </repositories>
    27. <pluginRepositories>
    28. <pluginRepository>
    29. <id>nexus</id>
    30. <name>local private nexus</name>
    31. <url>http://maven.oschina.net/content/groups/public/</url>
    32. <releases>
    33. <enabled>true</enabled>
    34. </releases>
    35. <snapshots>
    36. <enabled>false</enabled>
    37. </snapshots>
    38. </pluginRepository>
    39. </pluginRepositories>
    XML

    修改后保存配置文件就可以了。

    该配置注释文本较多,看起来比较凌乱,不方便更改,如果有需要,也可以下载笔者修改好的版本,下载地址:http://pan.baidu.com/s/1qXwZlsK,下载后执行如下命令替换配置文件:

         
    1. cp ~/下载/maven-settings.xml /usr/local/maven/conf/settings.xml
    Shell 命令

    编译、运行代码

    在此之前请先开启 Storm (即开启 zookeeper,nimbus 和 supervisor),并确定系统处于联网状态,因为在编译过程中需要下载不少依赖包。

    接着我们开始使用 maven 编译、运行 Storm starter。我们只需要进入 storm starter 所在目录,再执行相应的 mvn 命令即可:

         
    1. cd /usr/local/storm/examples/storm-starter
    2. mvn compile exec:java -Dstorm.topology=storm.starter.WordCountTopology
    Shell 命令

    mvn 命令需要在项目的根目录中运行,即在 storm-starter 目录中运行,该命令会查找当前目录下的 pom.xml 文件,下载所需要的依赖包。

    首次运行需要下载较多东西,如下图所示,请耐心等待。

    首次运行需要下载较多依赖包首次运行需要下载较多依赖包

    如果遇到网络错误,导致有些依赖包无法下载或下载不完整,编译结束时会提示如下图的 ERROR 信息(Failed to execute goal on project storm-starter: Could not resolve dependencies for project org.apache.storm:storm-starter:jar:0.9.6: The following artifacts could not be resolve…),此时可以重新运行上述代码再试几次。

    Maven下载依赖包时可能会出现网络错误Maven下载依赖包时可能会出现网络错误

    一般会出现网络问题都是由于无法访问 clojars.org,编译过程中会提示错误 “信息: I/O exception (java.net.SocketException) caught when processing request to {}->http://clojars.org:80: 网络不可达”。

    如果多次尝试均无法正常下载的话,请下载笔者的离线依赖包,解压到本地的依赖库中(本地依赖库位置为 ~/.m2/),可以解决该问题(Maven 查找依赖包时,首先查找的是本地已下载的依赖包,缺少的再从网络中下载)。下载地址:http://pan.baidu.com/s/1eQWVe3w(笔者提供的依赖包仅适合于 Storm 0.9.6 版本)。

    下载后,如果还在进行编译需要先中断,然后执行如下命令解压依赖包,解压后再次编译应该就能成功了:

         
    1. tar -zxf ~/下载/storm-starter-0.9.6-repository.tar.gz -C ~/.m2/
    Shell 命令

    编译成功后,紧接着就会在 Storm 中运行,我们能看到不断输出的 INFO 信息,编译最后如果是出现如下 BUILD FAILURE 信息:

    ...
    22125 [SessionTracker] INFO  org.apache.storm.zookeeper.server.SessionTrackerImpl - SessionTrackerImpl exited loop!
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    ...
    

    一般是没有问题的,程序有正确执行。我们可以再运行一次,执行如下代码,用 grep 命令进行过滤,只查看重要的运行结果:

         
    1. mvn compile exec:java -Dstorm.topology=storm.starter.WordCountTopology | grep 'Thread-[0-9]*-count'
    Shell 命令

    此时不需要再下载这么多东西,编译很快完成。我们只输出单词统计信息,可以看到输出结果与 Storm安装教程 中运行实例时是一致的,说明编译正确。

    WordCount输出结果WordCount输出结果

    打包代码

    我们也可以将代码打包成 jar,打包后可以直接提交到 Storm 中运行。在 storm starter 所在目录中执行如下命令:

         
    1. mvn package
    Shell 命令

    打包完成后,会在 target 文件中生成 storm-starter-0.9.6.jar 和 storm-starter-0.9.6-with-dependencies.jar,就可以把 jar 包提交到 Storm 中运行了。

         
    1. /usr/local/storm/bin/storm jar ./target/storm-starter-0.9.6.jar storm.starter.WordCountTopology
    Shell 命令

    后续我们编写自己的代码时,建议使用 maven 来方便的编译、运行代码。另外,官方使用说明中有更为详细的一些说明,如在 Intellij 中运行 Storm starter,有需要的可以自行查看。

    总的来说,Storm starter 提供了很好的代码(源代码是在 storm-starter/src/jvm/storm/starter/ 中),例如 RollingTopWords,给我们自己编写 Storm 代码提供了一个很好的借鉴。


    展开全文
  • 网上很多文件使用 lein 编译 storm 源码,但是我下载的版本 apache-storm-0.9.2-incubating 中没有lein 工程文件,而是有 pom.xml,可以使用maven 编译。 在storm 工程的最上层目录执行: mvn package 可能会碰到...

    网上很多文件使用 lein 编译 storm 源码,但是我下载的版本 apache-storm-0.9.2-incubating 中没有lein 工程文件,而是有 pom.xml,可以使用maven 编译。

    在storm 工程的最上层目录执行: mvn package -DskipTests=true

    可能会碰到错误如下描述(jackson-core-2.0.6 只是一个例子):

    Failed to execute goal org.apache.maven.plugins:maven-remote-resources-plugin:1.2.1:process (default) on project storm: Failed to resolve dependencies for one or more projects in the reactor. Reason:Unable to get dependency information for com.fasterxml.jackson.core:jackson-core:jar:2.0.6: Failed to retrieve POM for com.fasterxml.jackson.core:jackson-core:jar:2.0.6:Could not transfer artifact com.fasterxml.jackson.core:jackson-core:pom:2.0.6 from/to central (http://repo1.maven.org/maven2/):Access denied to: http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.0.6/jackson-core-2.0.6.pom , ReasonPhrase:Forbidden.

    原因可能是网络问题,不知道为什么浏览器可以访问,但是mvn 却没办法下载(正真原因仍不明)。

    解决方案:删除文件 ~/repository/com/fasterxml/jackson/core/jackson-core/2.0.6/jackson-core-2.0.6.pom.lastUpdated(路径可能不同,可以使用 find 查找)

    然后手工下载: jackson-core-2.0.6.jar 与 jackson-core-2.0.6.pom 放到原jackson-core-2.0.6.pom.lastUpdated所在目录下。

    完成后再次执行mvn 命令即可。


    另一个方案可参考:

    http://blog.csdn.net/jonson123654/article/details/10364883



    展开全文
  • maven 编译忽略某些文件 工程中包含错误文件,在maven打包部署时一直失败。可采用以下方法忽略编译 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-...

    maven 编译忽略某些文件

    工程中包含错误文件,在maven打包部署时一直失败。可采用以下方法忽略编译

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-compiler-plugin</artifactId>
    				<version>3.8.1</version>
    				<configuration>
    					<source>1.8</source>
    					<target>1.8</target>
    					<!-- 不编译和复制类 -->
    					<excludes>  
    						<exclude>com/tusvn/ccinfra/storm/service/XXX.java</exclude> 
                        </excludes>
    				</configuration>
    			</plugin>
    
    展开全文
  • Storm 官方提供了入门代码(Storm starter),即Storm安装教程中所运行的实例(storm-starter-topologies-0.9.6.jar),该入门代码位于 /usr/local/storm/examples/storm-starter/ 中,包含多个例子,对于学习 Storm...
  • Maven 配置 Storm 第三方依赖包分离

    千次阅读 2017-06-20 11:02:12
    storm的开发,一直有一个问题困扰,就是第三方依赖的包都要合并打成一个包,才能放到服务器上去运行,随着需求功能的增加,打的包也就越来越大。而我们的生产环境在云上,每次发布包,几百兆的文件都要传好久。...
  • 这里以 Maven 为例,常用打包方式如下: 不加任何插件,直接使用 mvn package 打包; 使用 maven-assembly-plugin 插件; 使用 maven-shade-plugin 插件; 使用 maven-jar-plugin 和 maven-dependency-...
  • 注意:如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序。 测试JDK是否安装成功 1、"开始"->"运行",键入"cmd"; 2、键入命令: java -version、java、javac 几个命令,出现...
  • 创建IntelliJ IDEA项目选择maven填写groupId和artifactId填写项目名称和项目路径修改pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM
  • storm源码编译

    2017-07-09 23:06:28
    storm 源码下载到本地有一段时间了,今天事情不多就将源码编译了一遍。期间也参考了一些网上的文章,很多都转来转去,或多或少存在一些问题,或者没有将问题讲透彻,在此把自己遇到的问题和解决的经验记录下来,希望...
  • Storm的文档详解

    2018-04-10 11:14:17
    大数据storm流式计算引擎,关于storm的运行机制,运行的的demo,提供详细的应用
  • 在上一篇博客中,我们通过Storm.Net.Adapter创建了一个使用Csharp编写的Storm Topology - wordcount。本文将介绍如何编写Java端的程序以及如何发布到测试的Storm环境中运行。 如果你觉得对你有帮助,欢迎Star和Fork...
  • 一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path….将依赖包添加到工程中后,eclipse不报错了。但是用Maven命令 mvn clean compile 时出错如下:原因是在eclipse中添加了 exteneral...
  • 一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path….将依赖包添加到工程中后,eclipse不报错了。但是用Maven命令 mvn clean compile 时出错如下: 原因是在eclipse中添加了 ...
  • 前面说过了Storm的测试项目,那么此时我们更想自己写一个小项目来练练手,首先我们自己的Windows系统上首先应该安装好maven,然后启动Eclipse for JavaEE版本,接下来开始建立项目并开发  注意,在开发过程中,...
  • 更新一篇知识星球里面的... 之前自己本地 clone 了 Flink 的源码,编译过,然后 share 到了 GitHub 上去了,自己也写了一些源码的中文注释,并且 push 到了 GitHub 上去了。这几天阿里开源了宣传已久的 Blink,结果...
  • storm记录--7-- Maven安装使用

    千次阅读 2017-07-01 15:55:21
    Maven安装使用环境准备:JDK1.6Maven 3.0.4mveclipse8.6.1 (集成mveclipse)安装Maven之前要求先确定JDK已经安装配置完成,Maven是Apache下的一个项目。官网下载Mavenhttp://...
  • 编译storm-starter-master,导入eclipse。

    千次阅读 2017-03-22 17:37:56
    编译storm-starter-master,导入eclipse。使用国内镜像地址提高下载速度。
  • storm(1.0.3)版本源码编译方法

    千次阅读 2017-09-24 13:42:17
    storm是一个开源的分布式实时流...在学习和编译storm源码时候,有一些要注意的地方; 1、首先可以下载源码到指定目录然后解压,解压以后根目录为apache-storm-1.0.3 ,可以看到根目录下面有很多文件夹,包括storm-cor
  • 1、编程模型 DataSource:外部数据源 Spout:接受外部数据源的组件,将外部数据源转化成Storm内部的数据,以Tuple为基本的传输单元下发给Bolt Bolt:接受Spout发送的数据,或上游的bolt的发送的数据。根据业务逻辑...
  • maven打包包含注释

    2020-12-19 07:53:45
    maven打包之后为什么class文件中没有注释了目标 1. 将依赖第三方jar包都打进去2. 将工程java 目录下所有文件夹和配置文件,包括资源文件都打入jar包,根据目录来3. 打出jar文件可直接运行方法:采用 maven-assembly-...
  • storm源代码编译

    2013-01-25 17:15:29
    storm号称是实时领域的hadoop,作为一个平台型系统,他提供了实时计算,线性扩展,ack机制,事务型Tom,DRPC,Trident等等强大的服务,应用场景也非常广泛,作为一个...1.编译storm源代码之前需要先安装好以下软件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,456
精华内容 1,382
关键字:

maven编译storm