12、storm 安装
安装之前需要安装Python2.7 1、编辑 $STORM_HOME/conf/storm_env.ini 配置JDK JAVA_HOME:/home/hadoop/cluster/jdk1.7.0_67 2、编辑 $STORM_HOME/conf/storm.yaml storm.zookeeper.servers: - "zookeeper1" - "zookeeper2" - "zookeeper3"
nimbus.host: "node11" storm.local.dir: "/home/hadoop/storm092/localdir" supervisor.slots.ports: - 6700 - 6701 - 6702 - 6703 ui.port: 8088 storm.zookeeper.port: 2181 1、 集群启动 Nimbus: 在Storm主控节点上运行"bin/storm nimbus >/dev/null 2>&1 &"启动Nimbus后台程序,并放到后台执行; Supervisor: 在Storm各个工作节点上运行"bin/storm supervisor >/dev/null 2>&1 &"启动Supervisor后台程序,并放到后台执行; UI: 在Storm主控节点上运行"bin/storm ui >/dev/null 2>&1 &"启动UI后台程序,并放到后台执行,启动后可以通过http://{nimbus host}:8088观察集群的worker资源使用情况、Topologies的运行状态等信息。
|
备注: null是一个名叫null小桶的东西,将输出重定向到它的好处是不会因为输出的内容过多而导致文件大小不断的增加。其实,你就认为null就是什么都没有,也就是,将命令的输出扔弃掉了。
到out.txt文件,那么需要将错误信息的标准错误输出重定向到标准输出。即命令如下: |
Storm shell命令 ./storm jar /home/hadoop/startstorm.jar main.TopologyMain /home/hadoop/words.txt /home/hadoop/words_tmp.txt storm kill storm list |