經典的Redis的主從複製搭建

  • 2019 年 10 月 21 日
  • 筆記

##### 配置伺服器
  1)、打開redis.conf文件修改 bind 指定的ip地址: ![image](https://img2018.cnblogs.com/blog/1334966/201910/1334966-20191021210331234-1293911314.png)
######   注意:將其IP改成 0.0.0.0 之後能跨域訪問
  2)、修改鏈接所必須的密碼:
![image](https://img2018.cnblogs.com/blog/1334966/201910/1334966-20191021210331614-769332483.png)
  3)、配置主機的ip地址,埠號,以及連接主機密碼:
![image](https://img2018.cnblogs.com/blog/1334966/201910/1334966-20191021210331885-1315025954.png)
######   注意:兩個從機都需要這麼配置,主機只需修改一下bind的ip和requirepass 即可,最後也把masterauth加上,因為如果主機宕機的話,從機也是需要變成主機的。
  4)、利用指定ip連接redis
######   語法:redis-li -h ip地址 -p 埠號 -a 密碼,如下圖所示(當前連接的是主機):
![image](https://img2018.cnblogs.com/blog/1334966/201910/1334966-20191021210332153-342579641.png)
######   注意:從圖中可以看到當前的角色是master,兩個被連接的slave,還有從機分別的ip和埠
  5)、分別連接兩個從機如下兩圖:
  圖一:
![image](https://img2018.cnblogs.com/blog/1334966/201910/1334966-20191021210332336-1698186503.png)
######   注意:當前節點為從節點,主機的ip和埠,master_link_status:up 連接狀態是良好的
  圖二:
![image](https://img2018.cnblogs.com/blog/1334966/201910/1334966-20191021210332534-101154651.png)
######   注意:當前節點為從節點,主機的ip和埠,master_link_status:up 連接狀態是良好的   6)、此時就可以進行連接主機,並在主機上面進行寫入值如:
######     redis-cli -h 172.16.178.3 -p 6379 -a “redis”
  連接成功後進行set值如:
######     SET K1 V1
  此時就可以進行連接兩個從機,並在從機上面進行取值如:
######      GET K1
  得到V1 此時測試成功 幫忙關注一下 微信公眾號一起學習 :chengxuyuan95(不一樣的程式設計師)![image](https://img2018.cnblogs.com/blog/1334966/201910/1334966-20191021210332776-2115910782.jpg)