如何查看 redis 集群狀態
Redis 集群提供了一種管理分布式 Redis 實例的方法,確保高可用性和可擴展性。要查看集群的狀態,可以使用以下步驟:
1. 連接到集群
使用 redis-cli 工具連接到集群的一個主節點:
redis-cli -c -h -p
登錄后復制
2. 檢查集群狀態
執行 CLUSTER INFO 命令:
CLUSTER INFO
登錄后復制
3. 理解輸出
輸出將提供有關集群狀態的詳細信息,包括:
cluster_state:集群的當前狀態,例如 active、failover、disconnected 等。
cluster_slots:已分配到集群節點的 16384 個插槽。
cluster_nodes:集群中所有節點的信息,包括其 IP、端口、角色和狀態。
cluster_current_epoch:集群的當前紀元,用于確定主節點和從節點。
cluster_config_epoch:集群配置的紀元,用于跟蹤集群元數據的更改。
4. 檢查節點詳細信息
要查看有關特定節點的詳細信息,請使用 CLUSTER NODES 命令,后跟節點 ID:
CLUSTER NODES
登錄后復制
輸出將提供有關該節點的角色、狀態和與其他節點的連接信息。
5. 檢查插槽分配
要查看插槽如何分配給集群節點,請使用 CLUSTER SLOTS 命令:
CLUSTER SLOTS
登錄后復制
輸出將顯示每個插槽的所有者節點和備份節點。