windows 下eclipse开发storm 用本地模式,直接run as 运行topology解决了
可以什么都不用下,直接把storm-starter的源码下下来,
1.在eclipse创建一个java 工程(不用创建maven工程,当然,会maven的用maven创建更加方便)
2.把storm-starter下的src下的源码都copy到新建的java工程
3.把storm-starter需要的jar包引入新建的java工程(这些java可以通过下载storm0.9.0,解压以后里面有个lib文件夹,把lib下的jar都引入工程即可,如果你有别的途径拿到这些jar可以不下storm0.9.0,比如,如果你有storm0.9.0的pom。,然后去中央仓库把pom里引用的jar一个一个下下来也是可以的)
这里有个重要的事项就是,storm0.9.0里的jar不全,缺twitter4j-3.0.3.jar,google guava的guava.jar,commons-collections的commons-collections-3.2.1.jar,百度搜索这几个jar,下下来引入即可(如果会用maven,用maven创建工程的话,这些jar maven自动帮你下,包括storm0.9.0 lib下的jar都帮你下,所以连storm0.9.0都可以不用自己下载)
4.在ExclamationTopology 类里直接点右键,选择run as java application即可运行
这里有个问题: 
如果你想运行WordCountTopology这个拓扑,
1)要把storm-starter里的resources文件夹整个copy到新建java的工程的src下
2)需要下载python2.6.msi,安装python2.6,然后配置python2.6的环境变量,然后重启eclipse,让eclipse识别新的环境变量(如果没有配置环境变量或者配置后不重启eclipse,运行这个类会报
Error when launching multilang subprocess
Cannot run program "python" (in directory "C:\Users\QZJ123\AppData\Local\Temp\43952d09-5acb-4d7d-9117-55d5b4b3da17\supervisor\stormdist\word-count-1-1427705201\resources")

因为WordCountTopology需要调用python脚本,所以要装python

win7 eclipse 调试storm的更多相关文章

  1. Win7 Eclipse调试Centos Hadoop2.2-Mapreduce(转)

    一. 自己搭建开发环境 今天自己搭建了一套Centos5.3 + Hadoop2.2 + Hbase0.96.1.1的开发环境,Win7 Eclipse调试MapReduce成功.可能是版本比较高的原 ...

  2. 小米2在Eclipse 调试,要注意下列步骤。

    小米2在Eclipse 调试,要注意下列步骤.1.连接线,打开设置:USB线连接小米2,在设置-->开发者选项->USB 调是打开.如果这一步,就业在Eclipse中真机调试,下面的步骤不 ...

  3. 小米2在Eclipse 调试,要注意下列步骤。(转)

    小米2在Eclipse 调试,要注意下列步骤.1.连接线,打开设置:USB线连接小米2,在设置-->开发者选项->USB 调是打开.如果这一步,就业在Eclipse中真机调试,下面的步骤不 ...

  4. eclipse调试(debug)的时候,出现Source not found,Edit Source Lookup Path,一闪而过

    问题描述 使用Eclipse调试代码的时候,打了断点,经常出现Source not found,网上找了半天,大部分提示点击Edit Source Lookup Path,添加被调试的工程,然而往往没 ...

  5. eclipse调试solr

    eclipse调试solr 现在solr的源码包,我这里是4.10.2, 编译, ant ivy-bootstrap ant eclipse 导入elipse,将solr/example/solr/下 ...

  6. Eclipse 调试的时候Tomcat报错启动不了

    Eclipse 调试的时候Tomcat报错启动不了 1.把所有的断点删掉 2.清理工程 3.在Tomcat里面删除项目 4.删除Tomcat的配置,重新配置一下

  7. Eclipse调试常用技巧(转)

    Eclipse调试常用技巧 转自http://daimojingdeyu.iteye.com/blog/633824 1. 条件断点 断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就 ...

  8. mac10.9下eclipse的storm开发环境搭建

    --------------------------------------- 博文作者:迦壹 博客地址:http://idoall.org/home.php?mod=space&uid=1& ...

  9. Eclipse调试时Application XXX is waiting for the debugger to attach的提示

    原文链接: http://blog.csdn.net/star_huang/article/details/7678845 最近Eclipse调试时总是出现Application XXX  is wa ...

随机推荐

  1. PHP ajax基础

    后台对数据处理,并返回前台: <?php //接收 $action = $_GET['action']; if ($action == 'orderID') { $orderID = trim( ...

  2. tyvj1863 [Poetize I]黑魔法师之门

    背景 经过了16个工作日的紧张忙碌,未来的人类终于收集到了足够的能源.然而在与Violet星球的战争中,由于Z副官的愚蠢,地球的领袖applepi被邪恶的黑魔法师Vani囚禁在了Violet星球.为了 ...

  3. BlockingQueue 阻塞队列,很有用的一种

    BlockingQueue的核心方法:放入数据: offer(anObject):表示如果可能的话,将anObject加到BlockingQueue里,即如果BlockingQueue可以容纳, 则返 ...

  4. error 502 in ngin php5-fpm

    unix:/var/run/php5-fpm.sock failed (11: Resource temporarily unavailable) http://stackoverflow.com/q ...

  5. mysql、mysqli、PDO一句话概括比较

    mysql.mysqli.PDO一句话概括比较 1 mysql扩展 (注:原始的,较差) 2 mysqli扩展(面向过程式) (注:比上面多了更多功能) 3 mysqli扩展(面向对象式) (注:比上 ...

  6. word20161206

    D-channel / D 信道 DACL, discretionary access control list / 自由访问控制列表 daily backup / 每日备份 Data Communi ...

  7. PHP的单态类——为了产生唯一的对象

    pdo就是使用了单态类,使得对象永远只实例化一次,减少了内存消耗. 单态类: <?php class A{ private static $a = null; private function ...

  8. js 的复制和引用 (传值和传址)

    复制(传值-实参):  基本类型赋值.函数参数 引用(传址-形参):  对象.数组.函数

  9. iOS 查询数组中的对象

    简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取. 定义(最常用到的方法): NSPredicate *ca = [NSPred ...

  10. MySql 连接字符串

    一.MySQL Connector/ODBC 2.50 (MyODBC 2.50)连接方式 1.本地数据库连接Driver={MySQL};Server=localhost;Option=16834; ...