1. 程式人生 > >Redis的哨兵模式第一次主從切換成功,再次進行主從切換就不行了,怎麼破?

Redis的哨兵模式第一次主從切換成功,再次進行主從切換就不行了,怎麼破?

第一次主掛掉,將從切為主成功;然後重啟掛掉的主,哨兵提示被識別為從;然後再次關閉現在的主,從庫切換就失敗了,一直提示no good slave,請問要如何設定,讓第二次主從也能順利切換?

我在centOS7.4上用redis 4.0.6沒有碰到這個問題,可以多次切換。感覺這個問題應該是配置的問題。

當一個master配置為需要密碼才能連線時,客戶端和slave在連線時都需要提供密碼。

master通過requirepass設定自身的密碼,不提供密碼無法連線到這個master。
slave通過masterauth來設定訪問master時的密碼。

當使用了sentinel時,由於一個master可能會變成一個slave,一個slave也可能會變成master,

所以需要在master 和slave的配置檔案中同時都要設定上述兩個配置項,才能多次切換,否則就有可能只能切換一次。