【发布时间】:2019-06-13 23:10:24
【问题描述】:
我们在 Kubernetes 上运行 6 个节点的 Cassandra (3.11.2) 集群。最近注意到system.peers表中的数据不一致。但是,system.local 中的数据似乎还可以。 nodetool describecluster 也没有报告任何问题。
您将在下面找到 system.peers 和 system.local 查询的匿名结果。我通过一次将端口转发到单个节点来执行它们(我希望这允许跳过负载平衡策略并直接访问节点)
system.peers 表的状态是否有害?或者可能是预期的?
SELECT peer, schema_version FROM system.peers
node 0
peer | schema_version
IP1 | schema2
IP2 | schema1
IP3 | schema1
IP4 | null
IP5 | schema1
IP6 | schema1
IP7 | schema1
node 1
peer | schema_version
IP8 | null
IP9 | schema1
IP3 | schema1
IP5 | schema1
IP6 | schema1
IP7 | schema1
node 2
peer | schema_version
IP11 | null
IP2 | schema1
IP9 | schema1
IP3 | schema1
IP4 | schema3
IP10 | null
IP5 | schema1
IP6 | schema1
node 3
peer | schema_version
IP12 | schema3
IP2 | schema1
IP9 | schema1
IP13 | null
IP3 | schema1
IP5 | schema1
IP7 | schema1
node 4
peer | schema_version
IP2 | schema1
IP9 | schema1
IP3 | schema1
IP6 | schema1
IP7 | schema1
node 5
peer | schema_version
IP8 | schema3
IP2 | schema1
IP9 | schema1
IP5 | schema1
IP6 | schema1
IP7 | schema1
SELECT key, broadcast_address, schema_version FROM system.local
node 0
key | broadcast_address | schema_version
local | IP9 | schema1
node 1
key | broadcast_address | schema_version
local | IP2 | schema1
node 2
key | broadcast_address | schema_version
local | IP7 | schema1
node 3
key | broadcast_address | schema_version
local | IP6 | schema1
node 4
key | broadcast_address | schema_version
local | IP5 | schema1
node 5
key | broadcast_address | schema_version
local | IP3 | schema1
nodetool describecluster
Cluster Information:
Name: CLUSTER_NAME
Snitch: org.apache.cassandra.locator.GossipingPropertyFileSnitch
DynamicEndPointSnitch: enabled
Partitioner: org.apache.cassandra.dht.Murmur3Partitioner
Schema versions:
e718e690-d474-376e-8020-ed0eba5b6797: [IP5, IP9, IP3, IP2, IP6, IP7]
【问题讨论】:
标签: cassandra