StreamParse:IOError:本地端口:6627已在使用中,无法打开到nimbus.server.local的ssh隧道:6627

时间:2016-04-22 11:10:05

标签: apache-storm streamparse

设定:

  • 风暴0.10.0
  • Streamparse 2.1.4
  • Centos 6.5
  • Python 2.7(Streamparse需要它)

(是的,我知道它们已经过时了,但是我无法使用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没有正确处理,并且在尝试建立隧道时出现错误错误。

还有其他人经历过这个吗?

2 个答案:

答案 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 *

并提交为“稀疏提交” 如果有效,请告诉我,或分享配置文件