沙箱:Knox 连接被拒绝

Sandbox: Knox connection refused

我正在使用 Hortonworks 沙盒,但在通过 ssh 隧道连接到 HBase 时遇到问题。它以前确实有效,但在服务器重新启动后,一定是在我不知情的情况下更改了某些内容。

目前连接始终被拒绝并显示错误消息:

ERROR hadoop.gateway (KnoxLdapRealm.java:doGetAuthenticationInfo(198)) - Shiro unable to login: javax.naming.CommunicationException: ***:33389 [Root exception is java.net.ConnectException: Connection refused]

此错误发生,例如,在执行 curl -ku admin:admin-password 'https://localhost:8443/gateway/default/hbase' 之后。因此,我认为 Knox 配置不当。但是,Ambari 及其服务似乎 运行 正常,没有其他错误消息。我试过重新启动所有服务 serval times 但没有成功。

任何人都可以给我任何提示,我可以在哪里寻找问题?我已经尝试了 here (jps, lsof) 中的调试提示,但没有成功。

看起来您正在使用 Knox 附带的演示 LDAP(它使用端口 33389)。它可能已关闭,要启动它,请转到 Ambari 的 Knox 配置页面,然后从那里启动演示 LDAP 服务器。