是否可以在Cassandra中拥有一个集群,其中每个服务器都运行多个Cassandra实例(每个实例都是同一集群的一部分)。
我知道如果群集中有单个服务器,那么it's possible to run multiple instances of Cassandra on it,但是群集中也可能有多个这样的服务器。如果是,配置将如何(监听地址,端口等)?
即使有可能,我也明白可能没有任何性能优势,只是想知道它是否在理论上是可行的。
答案 0 :(得分:4)
是的,这是可能的&这种设置通常用于测试,例如,使用CCM,尽管它在环回(127.0.0.2,...)上创建了多个接口。 DataStax Enterprise也有所谓的Multi-instance。
您需要仔细配置分隔端口等的实例。现在,可能使用Docker可能是实现它的更简单的解决方案。
但为什么你需要这样做?直到你有真正的biffy机器,有很多RAM&多个SSD,这不会带来额外的性能。