Redis主從複製基本配置

來源:互聯網
上載者:User

Redis主從複製基本配置

實現Redis的主從複製配置比較簡單,而且容易明白。

是要配置的主從複製結構圖:

1.說明

Redis主從複製中一個主服務可以有多個從服務,一個從服務可以有多個從服務。

配置比較簡單,只需要更改redis.conf檔案中的slaveof參數配置即可。

slaveof參數的格式如:slaveof <masterip> <masterport>

如果master伺服器設定有密碼則需要配置masterauth參數。

masterauth參數格式如:masterauth <master-password>

2.配置主從伺服器

如可見master和slave1,slave2,slave3的伺服器的連接埠的IP。

  master :

        port 6379
        requirepass redis
  slave1 :
        port 6479
        slaveof 127.0.0.1 6379
        masterauth redis
        requirepass redis
  slave2 :
        port 6579
        slaveof 127.0.0.1 6479
        masterauth redis
        requirepass redis
  slave3 :
        port 6679
        slaveof 127.0.0.1 6379
        masterauth redis
        requirepass redis

需要注意的是如果伺服器中為設定requirepass參數,則從服務中不需要設定masterauth參數。

3.啟動伺服器和用戶端串連

master:$ redis-server master.conf

slaven:$ redis-server slaven.conf[依次類推]

client:$ redis-cli -a <requirepass> -p <port> 這裡注意由於開啟伺服器較多,連接埠號碼一定要設定為要已連線的服務器監聽的連接埠。

通過redis-cli串連到redis-serverz之後,執行info命令,來查看伺服器資訊。

master:

可以看到master伺服器的角色是master並且串連其有2個從服務分別是127.0.0.1:6479和127.0.0.1:6679,即對應文中所描述的slave2和slave3。

slave1:

可以看出slave1伺服器角色是slave,並且其串連的主伺服器是127.0.0.1:6379,即文中所描述的master,在整個主從複製集中作為主伺服器;串連其的有1個從伺服器127.0.0.1:6579,該伺服器則是文中描述的slave2,在整個主從複製集中作為從伺服器。

slave2:

可以看出slave2是從伺服器,其串連的主伺服器是127.0.0.1:6479,即文中描述的slave1,slave1在整個主從複製集中同樣是作為從伺服器。

slave3:

可以看出slave3是從伺服器,其串連的主伺服器是127.0.0.1:6379,即文中描述的master,master在整個主從複製集中是作為主伺服器的。

4.應用

從服務其的寫功能是預設被關閉的,也不建議向從伺服器寫資料的。

經過文中的一些列配置,就可以在應用中將Redis資料庫的用戶端讀寫進行合理的分離。

Ubuntu 14.04下Redis安裝及簡單測試

Redis叢集明細文檔

Ubuntu 12.10下安裝Redis(圖文詳解)+ Jedis串連Redis

Redis系列-安裝部署維護篇

CentOS 6.3安裝Redis

Redis安裝部署學習筆記

Redis設定檔redis.conf 詳解

Redis 的詳細介紹:請點這裡
Redis 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.