为什么使用cassandra-topology.properties“;在群集中的每个节点上都应该完全相同;?
根据Datastax文档,对于PropertyFileSnitch,这个属性文件:cassandra-topology.properties“在集群中的每个节点上应该完全相同”() 为什么会这样?这个要求真的很严格吗为什么使用cassandra-topology.properties“;在群集中的每个节点上都应该完全相同;?,cassandra,ip,datastax,Cassandra,Ip,Datastax,根据Datastax文档,对于PropertyFileSnitch,这个属性文件:cassandra-topology.properties“在集群中的每个节点上应该完全相同”() 为什么会这样?这个要求真的很严格吗 上下文:我希望能够为同一目标节点提供不同的IP,这取决于调用节点(带有属性文件)的位置。这是必要的,因为它是一个复杂的混合云/本地集群,我希望避免静态的公共IP。此告密器为您提供更多的控制和更好的性能 此处未标识的节点将假定位于默认dc和机架中 请注意Jeff Carpenter&
上下文:我希望能够为同一目标节点提供不同的IP,这取决于调用节点(带有属性文件)的位置。这是必要的,因为它是一个复杂的混合云/本地集群,我希望避免静态的公共IP。此告密器为您提供更多的控制和更好的性能 此处未标识的节点将假定位于默认dc和机架中 请注意Jeff Carpenter&Eben Hewitt,O'Reilly,2016年6月,第二版,第138页关于此问题的“卡桑德拉:最终指南”中的这些解释 更新此文件中的值以将集群中的每个节点记录到 指定哪个机架包含具有该IP的节点以及哪些数据 在中间。虽然如果您 如果希望以一定频率添加或删除节点,请记住 一种选择,它牺牲了一点灵活性和易用性 维护,以便为您提供更多的控制和更好的运行时间 性能,因为Cassandra不必找出节点的位置。 相反,你只要告诉它它们在哪里
是的,我正想要更多的控制,但由于网络特性(混合云/本地集群),我希望能够为同一节点提供不同的IP,这取决于节点(带有属性文件)的位置。这本质上意味着cassandra-topology.properties在不同的网络中是不同的。税务局说“不”。但是为什么呢?