【问题标题】:connect to cassandra with same ip but diffrent port使用相同的 ip 但不同的端口连接到 cassandra
【发布时间】:2026-02-13 17:45:01
【问题描述】:

我正在使用 cassandra 3.6 和 cassandra 3 节点

种子节点在111.1.11.111这个ip

另外两个节点在222.2.22.222这个ip

我在 cassandra.yml 中更改了以下端口

storage_port:               node3=7000, node2=7005

ssl_storage_port:           node3=7001, node2=7006

native_transport_port:      node3=9042, node2=9043  

rpc_port:                   node3=9160, node2=9161

但是当我想使用 cqlsh 222.2.22.222 连接 node2 时,这将连接到 9042 默认 node3。

我在哪里更改了配置以询问或提供端口来连接我想要连接的节点。

【问题讨论】:

  • 你检查过 cassandra.yaml 中是否有相同的字段吗?
  • 默认端口设置为node3,但在节点2中我更改了上面给出的一些端口。

标签: cassandra


【解决方案1】:

cqlsh 命令接受主机和端口。这是通用语法

cqlsh [选项] [主机[端口]]

在你的情况下,为了连接到 node2,它会是

cqlsh 222.2.22.222 9043

参考cqlsh

【讨论】:

    最近更新 更多