启动Storm-MQTT-1

根据消息,Strom的新版本增加了许多连接功能,我会立即尝试使用storm-mqtt。

“Storm-MQTT是什么?”

就是这个。试着先跑一下这个例子,不是吗?

スクリーンショット 2016-03-06 21.04.01.png

计划中的趋势

    1. 从github克隆storm

 

    1. https://github.com/apache/storm

克隆下来的storm进行构建
按照examples中提供的步骤进行执行

我打算暂时写到第二个,剩下的等下个时机再说。

暴风雨无法建立。

当访问Apache/Storm时,README部分如下显示…

スクリーンショット 2016-03-06 21.13.15.png

我明白了。或许必须分别构建才行。因此,暂时只针对目标外部库/storm-mqtt进行构建。

风暴mqtt的构建无法通过。

我将尽快进入克隆下载的Storm构建阶段。

所以,按照这个情况来看,storm-mqtt的构建没有通过。嗯,因为有各种依赖关系,所以当然会这样。让我们逐个构建和解决相关部分的问题。

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 14.614 s
[INFO] Finished at: 2016-03-05T15:28:10+09:00
[INFO] Final Memory: 16M/305M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project storm-mqtt-examples: Could not resolve dependencies for project org.apache.storm:storm-mqtt-examples:jar:2.0.0-SNAPSHOT: The following artifacts could not be resolved: org.apache.storm:storm-mqtt:jar:2.0.0-SNAPSHOT, org.apache.storm:storm-core:jar:2.0.0-SNAPSHOT, org.apache.storm:flux-core:jar:2.0.0-SNAPSHOT: Could not find artifact org.apache.storm:storm-mqtt:jar:2.0.0-SNAPSHOT in clojars (https://clojars.org/repo/) -> [Help 1]

整个团队都不能通过这个构建。

我明白了,那就先从头开始构建storm-core吧,说不定会顺利通过呢。

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Storm .............................................. SUCCESS [  1.319 s]
[INFO] multilang-javascript ............................... SUCCESS [  0.868 s]
[INFO] multilang-python ................................... SUCCESS [  0.115 s]
[INFO] multilang-ruby ..................................... SUCCESS [  0.104 s]
[INFO] maven-shade-clojure-transformer .................... SUCCESS [  1.463 s]
[INFO] storm-maven-plugins ................................ SUCCESS [  3.161 s]
[INFO] Storm Core ......................................... SUCCESS [01:11 min]
[INFO] storm-rename-hack .................................. SUCCESS [  4.624 s]
[INFO] storm-kafka ........................................ SUCCESS [  0.978 s]
[INFO] storm-hdfs ......................................... FAILURE [  3.219 s]
[INFO] storm-hbase ........................................ SKIPPED
[INFO] storm-hive ......................................... SKIPPED
[INFO] storm-jdbc ......................................... SKIPPED
[INFO] storm-redis ........................................ SKIPPED
[INFO] storm-eventhubs .................................... SKIPPED
[INFO] flux ............................................... SKIPPED
[INFO] flux-wrappers ...................................... SKIPPED
[INFO] flux-core .......................................... SKIPPED
[INFO] flux-examples ...................................... SKIPPED
[INFO] storm-sql-runtime .................................. SKIPPED
[INFO] storm-sql-core ..................................... SKIPPED
[INFO] storm-sql-kafka .................................... SKIPPED
[INFO] sql ................................................ SKIPPED
[INFO] storm-elasticsearch ................................ SKIPPED
[INFO] storm-solr ......................................... SKIPPED
[INFO] storm-metrics ...................................... SKIPPED
[INFO] storm-cassandra .................................... SKIPPED
[INFO] storm-mqtt-parent .................................. SKIPPED
[INFO] storm-mqtt ......................................... SKIPPED
[INFO] storm-mqtt-examples ................................ SKIPPED
[INFO] storm-clojure ...................................... SKIPPED
[INFO] storm-starter ...................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:28 min
[INFO] Finished at: 2016-03-05T16:06:18+09:00
[INFO] Final Memory: 110M/1587M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project storm-hdfs: Could not resolve dependencies for project org.apache.storm:storm-hdfs:jar:2.0.0-SNAPSHOT: Could not find artifact org.apache.storm:storm-core:jar:tests:2.0.0-SNAPSHOT in confluent (http://packages.confluent.io/maven) -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :storm-hdfs

暴风雨HDFS似乎有问题。

你想试着单独构建storm-hdfs吗?

$mvn install package -Dmaven.test.skip=true
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building storm-hdfs 2.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://packages.confluent.io/maven/org/apache/storm/storm-core/2.0.0-SNAPSHOT/maven-metadata.xml
Downloading: http://packages.confluent.io/maven/org/apache/storm/storm/2.0.0-SNAPSHOT/maven-metadata.xml
Downloading: http://packages.confluent.io/maven/org/apache/storm/storm-core/2.0.0-SNAPSHOT/storm-core-2.0.0-SNAPSHOT-tests.jar
Downloading: https://clojars.org/repo/org/apache/storm/storm-core/2.0.0-SNAPSHOT/storm-core-2.0.0-SNAPSHOT-tests.jar
Downloading: http://repository.apache.org/snapshots/org/apache/storm/storm-core/2.0.0-SNAPSHOT/storm-core-2.0.0-SNAPSHOT-tests.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.308 s
[INFO] Finished at: 2016-03-06T14:05:48+09:00
[INFO] Final Memory: 18M/225M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project storm-hdfs: Could not resolve dependencies for project org.apache.storm:storm-hdfs:jar:2.0.0-SNAPSHOT: Could not find artifact org.apache.storm:storm-core:jar:tests:2.0.0-SNAPSHOT in confluent (http://packages.confluent.io/maven) -> [Help 1]

哦…

顺便提一句,我认为编译目标中不包括storm-hdfs会比较麻烦,但是同样的错误也出现在storm-hive。看起来如果不解决这个问题,编译是无法通过的。

结论:需要 test-jar。

因为在storm-core中可能只需要生成一个test-jar,所以按照这个想法进行实施。

mvn test jar:test-jar install

过后,头部的建筑也顺利通过了。

我立刻陷入了麻烦,但终于成功构建完成。现在我打算从这里开始运行我设定的目标,即storm-mqtt的示例。

有人一开始就从头到尾顺利完成建筑吗?

bannerAds