Storm使用非java语言构建Bolt,Spout
来源:互联网 发布:js 单选按钮改变事件 编辑:程序博客网 时间:2024/06/05 15:03
运行storm-starter的WordCount(使用python spout)可能会出现如下报错:
java.lang.RuntimeException: Error when launching multilang subprocessat backtype.storm.task.ShellBolt.prepare(ShellBolt.java:105) at backtype.storm.daemon.executor$fn__3493$fn__3505.invoke(executor.clj:689) at backtype.storm.util$async_loop$fn__457.invoke(util.clj:431) at clojure.lang.AFn.run(AFn.java:24) at java.lang.Thread.run(Thread.java:722) Caused by: java.io.IOException: Cannot run program "python" (in directory "storm- local\supervisor\stormdist\WordCount-1-1407303402\resources"): CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)at backtype.storm.utils.ShellProcess.launch(ShellProcess.java:50) at backtype.storm.task.ShellBolt.prepare(ShellBolt.java:102)... 4 more Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.(ProcessImpl.java:189) at java.lang.ProcessImpl.start(ProcessImpl.java:133) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1021)
或者报错找不到splitsentence.py。
原因和答案
大概意思就是非java语言跑不了本地模式,集群上就可以跑。
为了要调式,可将脚本打成jar包。
另外,非java暂时不能支持Trident, 只能使用基本的Spout和Bolt。
0 0
- Storm使用非java语言构建Bolt,Spout
- Storm bolt/spout生命周期
- Storm——spout,bolt
- Kafka+Storm+HBase项目Demo(5)--topology,spout,bolt使用
- Storm之Spout、Bolt、Topology组件
- Storm中Spout和Bolt的生命周期
- Storm的Spout和Bolt中的方法
- storm中supervisor, task, worker, spout, bolt之间的关系
- Storm应用系列之——Spout、Bolt API
- storm spout,bolt超时处理和fail处理
- Storm拓扑,组件之spout、bolt,并行策略
- Storm应用系列之——Spout、Bolt API
- Storm 基础 -- spout与bolt设置多重grouping
- 在storm中使用非Java语言
- (大数据之storm)strom中worker、task、spout/bolt、executor、component的关系
- Storm中的process,thread,task和spout对象实例,bolt对象实例
- Storm 提交拓扑后UI中spout、bolt的Num都显示为0
- Storm有关worker、task、spout/bolt、executor、component之间的关系
- gulp自动化打包(下)
- Oracle编程之使用其他表的字段类型作为变量的类型
- ApplicationId与PackageName的区别
- 基于qt和opencv3实现机器学习之:利用正态贝叶斯分类
- Path Manipulation Fortify
- Storm使用非java语言构建Bolt,Spout
- Intent中显示意图和隐式意图的用法
- 统计和分析访问量工具集锦
- MFC编辑框自动滚动到最后一行
- 51nod_1011 最大公约数GCD
- Android Monkey测试
- 第三届蓝桥杯 第二题 福尔摩斯
- eclipse *.vm 文件 coding设置
- 表驱动法