天天看點

redis linux 主從,Linux下安裝Redis及Redis主從同步配置

記錄一下 Linux下 Redis 的 安裝 和 主從配置

一 ,Linux安裝Redis

1.我們先配置redis的 yum 源 , 很多軟體的找不到 yum 源 我們可以使用 EPEL 找到很多軟體的yum源

2.使用指令 yum install epel-release -y 下載下傳 EPEL

redis linux 主從,Linux下安裝Redis及Redis主從同步配置

3.然後使用 yum 下載下傳 redis,yum install redis -y

redis linux 主從,Linux下安裝Redis及Redis主從同步配置

4.通過service redis start 啟動 redis 和 service redis status 指令檢視redis的啟動狀态,下圖redis正在運作,說明已經安裝成功了

redis linux 主從,Linux下安裝Redis及Redis主從同步配置

5.修改redis密碼,vim /etc/redis.conf 打開redis 在指令狀态下使用 /requirepass 找到 requirepass foobared 去掉注解 把foobared改成自己的密碼

redis linux 主從,Linux下安裝Redis及Redis主從同步配置

6.使用which查詢redis-cli安裝的路徑,使用redis-cli -h ip 登陸redis,這個時候是因為

redis linux 主從,Linux下安裝Redis及Redis主從同步配置

7. 輸入密碼,如果不輸入密碼會出現 NOAUTH Authentication required. 這個錯誤

redis linux 主從,Linux下安裝Redis及Redis主從同步配置

8.再編輯 ect/redis.conf 檔案 找到 bind 并且注釋掉就可以讓是以IP通路

redis linux 主從,Linux下安裝Redis及Redis主從同步配置

,這樣我們就可以通過可視化工具連接配接上redis

redis linux 主從,Linux下安裝Redis及Redis主從同步配置

改完redis.conf 都要重新開機 redis 才能生效

這樣我們的redis就安裝成功同時也測試了可以正常使用

二,Linux配置Redis主從關系

linxu配置主從關系很簡,有2種方式,且都隻需要配置從庫,主庫不需要改動

第一種:使用 slaveof ip port 指令進行配置,但是如果master設定了密碼,我們就需要在配置檔案上加上masterauth的配置,下圖就是配置好了主從關系。

redis linux 主從,Linux下安裝Redis及Redis主從同步配置
redis linux 主從,Linux下安裝Redis及Redis主從同步配置

然後我們試下去主庫插入一條資料,然後在從庫讀出

redis linux 主從,Linux下安裝Redis及Redis主從同步配置
redis linux 主從,Linux下安裝Redis及Redis主從同步配置

指令方式配置的優點:無需重新開機,但是配置完masterauth的時候還是要重新開機一次

缺點:不便于管理,如果redis重新開機之後還需要在執行一次 slaveof指令

第二種:配置檔案配置

在配置檔案配置上slaveof 然後重新開機redis就可以完成配置,當然如果master有密碼也要配置masterauth

redis linux 主從,Linux下安裝Redis及Redis主從同步配置

下面再來測試一下

redis linux 主從,Linux下安裝Redis及Redis主從同步配置
redis linux 主從,Linux下安裝Redis及Redis主從同步配置

配置檔案方式配置優缺點與指令方式相反,配置完之後需要重新開機,但是能更友善管理主庫資訊

一個slave隻能有一個master,一個master可以有多個slave,是以可以配置一主多從,一主一從。redis還有個哨兵模式,當master挂掉的時候可以讓一個slave成為master

主從配置主要作用還是提高性能和容災備份