Cassandra 配置 - 所有集群节点都需要本地传输吗?

Cassandra configuration - is native transport necessary on all cluster nodes?

Cassandra 是否需要开启以下两个选项?

start_native_transport:                 true
start_rpc:                              true

所有 Cassandra 节点都需要这些吗?

据我所知,每个的目的是:

* native transport - for servicing CQL clients
* rpc - for cluster inter node communication

这些正确吗? 如果是,我想我应该在所有节点上启用 rpc,也许只在一个节点上启用本地传输?这是正确的吗?

本机传输是 CQL 本机协议(与 Thrift 协议相对),是所有现代 Cassandra 驱动程序与服务器通信的方式。这包括所有 reads/writes/schemachanges/etc

因此您不能将 start_native_transport 设为假。