本文介紹ApsaraDB for Redis各類串連問題的排查流程。
若您已收到用戶端返回的錯誤資訊,請查閱常見報錯匹配解決方案。
首次串連排查
網路環境
在開始串連Redis之前,您需要先確認用戶端的網路環境,具體流程圖如下:
具體步驟如下:
- 確認用戶端的網路環境。
- 專用網路:需確認用戶端所在的ECS執行個體是否與Redis執行個體為同一VPC(專用網路)。
- ECS執行個體與Redis執行個體為同一VPC,可以通過專用網路進行串連。
- ECS執行個體與Redis執行個體不為同一VPC,常見情況為ECS執行個體與Redis執行個體不在同一地區,或ECS執行個體與Redis執行個體不屬於同一個阿里雲帳號等。
- 公網。
- 專用網路:需確認用戶端所在的ECS執行個體是否與Redis執行個體為同一VPC(專用網路)。
- 擷取Redis執行個體對應的串連地址,更多資訊請參見查看串連地址。
若未擷取正確的Redis串連地址,例如計劃通過公網訪問卻擷取了Redis的專用網路串連地址,會導致串連失敗。
- 準備串連。
串連配置項
您可以參考下圖依次排查串連配置項。
具體步驟如下:
- 是否已將用戶端的IP地址或IP位址區段添加至Redis執行個體的白名單中,更多資訊請參見設定白名單。
- 使用
PING
命令測試ECS執行個體與Redis執行個體之間的網路連接是否正常,更多資訊請參見使用PING命令檢測ECS與Redis之間的網路連接。 - 確認登入Redis執行個體的賬戶密碼或賬戶密碼的格式是否正確,更多資訊請參見Redis執行個體登入方式。
- 若已排查上述專案,仍未成功串連Redis,請檢查用戶端的日誌與錯誤碼,匹配解決方案,更多資訊請參見常見報錯。
執行個體運行期間排查
若Redis執行個體在運行期間產生串連問題,您可以參考下圖依次排查。
具體步驟如下:
- Redis執行個體是否觸發主備切換,更多資訊請參見主備切換。
主備切換時,執行個體將出現秒級的串連閃斷,屬於正常現象,執行個體會自動回復,您無需進行任何操作。
- 進行執行個體診斷,進行問題定位,關於診斷資訊解讀,請參見解讀執行個體診斷報告。