STORM_0003_linux_zookeeper_storm_遇到的几个问题
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_遇到的几个问题的更多相关文章
随机推荐
- codereview
http://www.cnblogs.com/wenhx/p/How-We-Code-Review.htmlhttp://www.cnblogs.com/mindwind/p/5639008.html ...
- 内存映射MMAP和DMA【转】
转自:http://blog.csdn.net/zhoudengqing/article/details/41654293 版权声明:本文为博主原创文章,未经博主允许不得转载. 这一章介绍Linux内 ...
- linux 集群配置ssh无密码访问
一.修改host文件 1) 用客户端工具(ssh client或者putty)连接到linux服务器.在root用户下输入命令 vi /etc/hosts,用vi编辑hosts文件,如下: #127. ...
- Android中Base64的简单使用
服务端图片的信息被转化成字符串,传到android客户端,android端需要把这些信息再解码转化成图片并保存在本地. //编码部分 String string = Base64.encodeToSt ...
- 在centos6.5-64bit上安装wxHexEditor,以查看编译二进制文件
目前在做一个存储,磁盘里面的数据老是出现很诡异的地方,某个通道的录像播放到一半的时候,切换到另外一个通道的视频上去了,一直不知道怎么下手,想着用十六进制编辑器查看磁盘数据. sudo yum inst ...
- snackbar初体验
底部弹出的部分就是snackbar的,右侧可添加一个action响应点击事件,遗憾的时貌似只能添加一个 这是华为mate8上面运行出来的效果,颜色之类的都是默认.不同的android版本样式稍有差异 ...
- python7 静态方法、类方法、属性方法 ;反射;异常处理
#-*- coding:utf8 -*- # 静态方法@staticmethod # 静态方法(当eat变成静态方法后,再通过实例调用时就不会自动把实例本身当作一个参数传给self了.) clas ...
- C# PDF添加水印
需要iTextSharp.dll, 下载地址http://sourceforge.net/projects/itextsharp/ using System;using System.Collecti ...
- Shredding Company
Shredding Company Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 4653 Accepted: 2675 Des ...
- 基本的MFC多线程
多线程程序我本来是能够来写的.但是由于在图像处理的过程中,对于这方面知识使用的比较少,造成重复忘记的情况.这里再次进行整理学习,特别注重和“图像处理”理清关系,为下一步使用奠定基础. 这里实现的是工作 ...