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. Ubuntu检测磁盘是否挂载

    Ubuntu默认不自动挂载磁盘. 只是学习Bash使用,需优化如使用 # file: mountAll.sh # include color support # a list of variables ...

  2. CentOS6.5系统软件仓库及挂载NTFS

    第一步:下载rpmforge,下载对应的版本,就是对应CentOS版本,还有32位与64位也要对应上.rpmforge拥有4000多种CentOS的软件包,被CentOS社区认为是最安全也是最稳定的一 ...

  3. JSONArray.fromObject()注入处理日期Date格式

    package jsonDateProcess; import java.sql.Date; import java.text.SimpleDateFormat; import java.util.L ...

  4. peak num

    class Solution {public: int findPeakElement(vector<int>& nums) {    int i=0;    int n=nums ...

  5. Oracle通过sqlplus spool导入导出数据

    第一部分(实例,主要分两步),第二部分(参数小总结),第三部分(完全参数总结) 第一部分 第一步 :这是我的导出数据的脚本call.sqlconn scott/tigerset echo offset ...

  6. C#:DataTable内容转换为String(XML)

    //DataTable转String方法 public static String DataTable2String(DataTable dt) { string strXML = "< ...

  7. 关于Oracle过程,函数的经典例子及解析

    一,Oracle中的过程,函数 对于oracle中的过程和函数,个人觉得可以化为一类,因为它们在写法上并没有什么的不同.公式无非就是 create or replace Package_name(pa ...

  8. ural 1114,计数dp

    题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1114 题意:N个盒子,a个红球,b个蓝球,把求放到盒子中去,没有任何限制,有多少种放法. ...

  9. nohup & rabbitmq & python

    用Python脚本执行rabbitmq的消费 nohup python consumer.py > out.log & 结果郁闷啊,怎么都查看不到输出! 终于找到了答案: 原来pytho ...

  10. muduo库安装

    一.简介 Muduo(木铎)是基于 Reactor 模式的网络库. 二.安装 从github库下载源码安装:https://github.com/chenshuo/muduo muduo依赖了很多的库 ...