在使用msgpack序列化的streamparse提交拓扑时,出现以下错误。附件中的config.json和堆栈跟踪 在具有Storm版本1.1.0,streamparse版本3.14和python 2.7的HDP 2.6.5群集上运行时,显示的内容相同
{
"serializer": "msgpack",
"topology_specs": "topologies/",
"virtualenv_specs": "virtualenvs/",
"envs": {
"prod": {
"user": "ssh_user",
"ssh_password": "ssh_password",
"nimbus": "nimbus_ip",
"workers": ["storm1","storm2","storm3"],
"log": {
"path": "/var/log/storm/streamparse",
"max_bytes": 1000000,
"backup_count": 10,
"level": "info"
},
"virtualenv_root": "/data/virtualenvs"
}
}
}
我得到的错误是:
java.lang.RuntimeException:
org.apache.storm.multilang.NoOutputException: Pipe to subprocess seems
to be broken! No output read. Serializer Exception.