设定:
(是的,我知道它们已经过时了,但是我无法使用Storm 1.0,它刚刚与streamparse 3打破了)
当我尝试发布" streamparse submit"从我的nimbus服务器或拓扑中的其他服务器,我收到以下错误:
" IOError:本地端口:6627已在使用中,无法打开ssh隧道 到nimbus.server.local:6627。"
但是我的nimbus服务器上使用的是6627吗?它的Thrify端口。所以我尝试将Thrifty端口移动到6637并重新启动Nimbus。但我从提交它的客户端收到同样的错误:
IOError:本地端口:6627已在使用中,无法打开ssh隧道 nimbus.server.local:6627
即使是netstat tuanp也显示6627表示没有任何东西正在监听nimbus上的端口或执行提交的框。
我感觉有些与SSHD配置有关并允许隧道传输,并且Nimbus没有正确处理,并且在尝试建立隧道时出现错误错误。
还有其他人经历过这个吗?
答案 0 :(得分:0)
这就是我最终在本地Storm集群中部署streamparse Storm拓扑的过程:
> sparse quickstart quickstart-2.1.4
> cd quickstart-2.1.4
> sparse jar
> storm jar _build/quickstart-2.1.4-0.0.1-SNAPSHOT-standalone.jar streamparse.commands.submit_topology topologies/wordcount.clj
这适用于streamparse 2.1.4和Storm 0.9.5
答案 1 :(得分:0)
运行风暴拓扑时遇到了同样的错误。
我做了以下更改,然后它工作正常, 添加了以下属性
在config.json中,
"use_ssh_for_nimbus": false,
"use_virtualenv": false,
在fabfile.py中,
from fabric.api import env
env.use_ssh_config = False
env.password = '****'
from streamparse.ext.fabric import *
并提交为“稀疏提交” 如果有效,请告诉我,或分享配置文件