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. JSP/Servlet 中的汉字编码问题

    JSP/Servlet 中的汉字编码问题 1.问题的起源 每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的 ASCII,中国的 GB2312 -80,日本的 JIS 等,作为该国家/区 ...

  2. 14 个 grep 命令的例子 【转】

    转自:https://linux.cn/article-5453-1.html 编译自:http://www.linuxtechi.com/linux-grep-command-with-14-dif ...

  3. 鸟哥的linux私房菜---非常好的linux基础网址【转】

    转自:http://linux.vbird.org/linux_basic/0320bash.php 在 Linux 的環境下,如果你不懂 bash 是什麼,那麼其他的東西就不用學了!因為前面幾章我們 ...

  4. eclispse快捷操作

    1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2 显示搜索对话框:Ctrl+H快速O ...

  5. css改变背景透明度【转】

    兼容主流浏览器的CSS透明代码: .transparent_class { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0. ...

  6. sqlite3把字段为int32(用c++的time(nullptr)获取的)的秒数显示为年月日时分秒

    select id, type, msg, datetime(updateTime, 'unixepoch', 'localtime') from ServerLog

  7. PHP程序员如何突破成长瓶颈

    PHP因为简单而使用,但不能因为它的简单而限制我们成长!文章给PHP工程师突破成长瓶颈提了一些建议,希望PHPer能够突破自己,有更好的发展. AD: 作为Web开发中应用最广泛的语言之一,PHP有着 ...

  8. PHP高级架构技术年度大盘点

    2015年1月的最后一个周末,上海的冬季虽不如北方的雪窖冰天,但腊月的寒风也足以让人猫 在家中不愿出门.可是,在华美达酒店的一个会议室中,却人声鼎沸.春意融融,第三期商派技术沙龙正在火热进行,本期沙龙 ...

  9. ecshop的几个小瑕疵

    在安装Ecshop的时候,遇到两个问题: 1.Strict Standards: Non-static method cls_image::gd_version() should not be cal ...

  10. javaScript数组循环删除

    遍历数组循环的时候,限定条件不要写arr.length,因为数组的长度会随着删除元素的同时减小. 例如,一个原本长度为10的数组,如果采用 for(var i = 0; i< arr.lengt ...