Toh*_*mas 1 installation local maven apache-storm
我试图弄清楚是否有可能在一台机器上设置整个风暴项目用于测试和模拟目的,所以这个问题主要针对那些试过这个问题的人.我知道Hadoop(这是Storm所基于的) )允许模拟集群的能力.我已经阅读了一些关于Maven以及它如何用于在本地运行Storm的内容,但不确定Maven是什么以及它将如何真正起作用.我希望周围的人可以帮助我.
是的,这是可能的.您可以站起来运行Storm的"单节点集群",它可以在一台机器上运行.这将模拟一个真正的集群会是什么样的,但你会有一台机器托管整个堆栈(ZooKeeper和Storm).本质上,Nimbus服务器是您的工作服务器.配置它与遵循本指南相同:https: //github.com/nathanmarz/storm/wiki/Setting-up-a-Storm-cluster.基本上一切都将是您的localhost机器.
Maven是一个构建工具,用于从源代码构建软件(它也可以执行其他操作,如部署和发布它).在这种情况下,我建议从github获取风暴启动项目并使用它来让你的双脚充满风暴.获得启动项目后运行的maven命令将是这样的:
$ mvn -f m2.pom compile exec:java -Dexec.classpathScope=compile -Dexec.mainClass=com.some.package.name.YourMainTopologyClass
Run Code Online (Sandbox Code Playgroud)
请注意,您也可以轻松使用lein来实现它.
所以,总结一下:
LocalCluster.这是开发和测试拓扑的理想选择,并且基本上可以为您模拟正在进行的Storm Cluster.| 归档时间: |
|
| 查看次数: |
2647 次 |
| 最近记录: |