我让Cassandra在主机上运行,我可以通过SSH进行评估。当我想连接DBeaver时,我使用以下连接设置:
连接:
SSH-隧道
在连接时,我收到以下错误消息:
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /127.0.0.1:35836 (com.datastax.driver.core.exceptions.TransportException: [/127.0.0.1:35836] Channel has been closed))
当我再试一次时,我对不同的端口号收到同样的错误:
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /127.0.0.1:48799 (com.datastax.driver.core.exceptions.TransportException: [/127.0.0.1:48799] Channel has been closed))
我对DBeaver的第3版有这种行为,现在也使用最新的4.0.4版本 为什么DBeaver不使用配置的端口号进行连接而是随机连接?
答案 0 :(得分:1)
尝试使用端口22,它适用于我。
端口37938上的常规ssh是否有效?确保端口已打开。 JMX可以使用这些端口,因此您可能会干扰它。
您使用的是哪个版本的Cassandra?
答案 1 :(得分:0)
将服务器的主机IP设置为cassandra.yaml中的rpc_address,然后重新启动cassandra服务。
例如:如果您的群集IP是10.40.60.23 然后在/ etc / cassandra /文件夹中的cassandra.yaml,包含Ubuntu: rpc_address:10.40.60.23