2015-08-31 81 views
1

我想Cassandra听多个本地传输地址。根据conf/cassandra.yaml,本地传输地址与rpc_address相同。Apache Cassandra如何侦听多个接口?

是否有任何选项可以在Cassandra中设置多个rpc_address?我试图

rpc_interface: ens33 
rpc_interface: ens37 

而且

rpc_interface: ens33, ens37 

这些工作无。

+1

rpc_address:我通常使用的是0.0.0.0 – LHWizard

回答

0

rpc_address和rpc_interface取单个值,所以你不能给它们多个值。

我不确定你为什么要使用多个地址。卡桑德拉可以根据需要在单个地址上创建尽可能多的连接。

+1

考虑一个Cassandra系统有两个接口的用例,两个客户端将试图通过两个不同接口到达DB。 我曾经在Postgresql中使用过,在那里可以指定'listen_addresses ='*''来监听所有可用的接口。我在Cassandra寻找类似的选项。 –

+0

我不认为Cassandra支持该用例。我所见过的最接近的是使用一个IP地址进行节点间通信,并使用不同的IP进行客户端连接。 –