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






