1.

首先是花费时间在windows的eclipse下面安装fatjar因为是新版的缘故,装了很久才装上。

后来发现其实mvn可以打包出没有依赖的jar包

2.

然后是按照在ubuntu环境中的mvn去运行带的例子程序,出现了巨大的笑话,以前要sudo java -version或者sudo mvn -version的原因不是文件权限的问题,是因为我的系统是32位的安装了一个64位的jdk。又耽误了很长时间。

才知道原来x386和x686都是32位系统,只有x86_64才是64位的系统,以后安装虚拟机还是安装ubuntu的server版的,没图形界面,纯64位,清清爽爽。

3.

下午把,下午要按照官网的指南,将其中的wordcount拓扑跑起来,电脑跑着三个虚拟机,有时候新很累。

ason@ubuntu:~/StormProcessing/apache-storm-1.0.1/examples/storm-starter$ sudo ../../bin/storm jar storm-starter-topologies-1.0.1.jar org.apache.storm.starter.WordCountTopology wordcount

错误信息如下:

1001 [main] INFO  o.a.s.StormSubmitter - Generated ZooKeeper secret payload for MD5-digest: -8794148447707638861:-6418493043675627384
1113 [main] INFO  o.a.s.s.a.AuthUtils - Got AutoCreds []
1116 [main] WARN  o.a.s.u.NimbusClient - Using deprecated config nimbus.host for backward compatibility. Please update your storm.yaml so it only has config nimbus.seeds
11223 [main] WARN  o.a.s.u.NimbusClient - Ignoring exception while trying to get leader nimbus info from 192.168.60.129. will retry with a different seed host.

是说我的storm.yaml的配置的host的地址不对,找不到
应该是我写错了,没按照host对应的地址去写

bin/storm nimbus >/dev/null 2>&1 &//这个命令的后半部分一直记不住

再次运行

957  [main] WARN  o.a.s.u.NimbusClient - Using deprecated config nimbus.host for backward compatibility. Please update your storm.yaml so it only has config nimbus.seeds
992  [main] INFO  o.a.s.StormSubmitter - Uploading topology jar storm-starter-1.0.1.jar to assigned location:

这是说是使用了旧版的配置,现在都不用那个nimbus.host了,改用nimbus.seeds了

修改一下nimbus.seeds
可以提交拓扑在ui中看到,但是命令行的输出还是没什么东西

4.

0.9之前的storm还使用ZMQ和JZMQ
之后的使用Netty了但是还支持ZMQ
Jetty是纯java实现的

可以看出来,自己在网上搜索的学,开始的时候是很sb的,很多可以避免的问题,还要转来转去的碰壁。这个东西,都没人告诉我。

5.

看到storm的1.0.1中的storm-starter只支持了mvn和ieda的开发

于是在改在eclipse下开发,用mvn eclipse:eclipse搞一下,就可以自动生成相应的mvn项目,导入到eclipse中了

导入的时候有个coljoure不支持,查了一下不是因为没jar包,而是因为mvn没法编译,我的是外部的mvn,还可能是和外部的storm源码工程有关系,忽略了就可以不报错了

下面可以开始看看这些例子程序了。感觉好多呀。

//二零一六年儿童节

STORM_0003_linux_zookeeper_storm_遇到的几个问题的更多相关文章

随机推荐

  1. uboot启动参数

    bootcmd=nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0bootdelay=2baudrate=115200ethaddr=08:00:3 ...

  2. asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结

    通常javascript代码可以与HTML标签一起直接放在前 端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿:所以一般有良好开发习惯的程序员都会把 ...

  3. sql 语法

    CASE ISNULL(b.enddate , '2000-1-1') WHEN '2000-1-1' THEN '未发稿' ELSE '已经发稿' END 如果时间为空,则显示为值‘200-1-1’ ...

  4. 20150602_Andriod 向窗体传递参数

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:too ...

  5. 多校赛3- Solve this interesting problem 分类: 比赛 2015-07-29 21:01 8人阅读 评论(0) 收藏

    H - Solve this interesting problem Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I ...

  6. 山东理工大学第七届ACM校赛-LCM的个数 分类: 比赛 2015-06-26 10:37 18人阅读 评论(0) 收藏

    LCM的个数 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 对于我们来说求两个数的LCM(最小公倍数)是很容易的事,现在我遇到了 ...

  7. JAVA基础知识之网络编程——-基于UDP协议的通信例子

    UDP是一种不可靠的协议,它在通信两端各建立一个socket,这两个socket不会建立持久的通信连接,只会单方面向对方发送数据,不检查发送结果. java中基于UDP协议的通信使用DatagramS ...

  8. 2016 ACM/ICPC Asia Regional Qingdao Online HDU5883

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=5883 解法:先判断是不是欧拉路,然后枚举 #pragma comment(linker, "/S ...

  9. Java中的内部类与匿名内部类总结

    内部类 内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑.肢体.器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液.跳动) ...

  10. 注册页面的验证 WEB的三级联动

    1.js中window.onload = function () {};表示当页面都加载完了之后才走里面的内容. 2.当函数中遇到return时,会跳出函数,return后面的内容不再继续进行,就是后 ...