Redis主從複製搭建

Redis擁有很是強大的主從複製功能,並且還支持一個master能夠擁有多個slave,而一個slave又能夠擁有多個slave,從而造成強大的多級服務器集羣架構。目前在同一臺window下安裝三個redis實例,redis

其中主服務端口6379,從服務slave1爲6380,從服務slave2爲6381.windows

1.已安裝並啓動了主服務器,複製兩份主服務的解壓目錄分別命名爲Redis-salve1和Redis-salve2.以下圖:服務器

2.配置從服務器架構

  分別配置兩個配置文件(兩個文件須要配置的內容相同,以redis.windows.conf爲例):工具

  當前兩個從服務的配置與主服務器的配置文件相同都是:測試

 其中Redis-slave1改成:server

 其中Redis-slave2改成6381.blog

3.啓動兩個從服務同步

切換到各自目錄下,輸入命令:redis-server --service-install redis.windows.conf --loglevel verbose  --service-name 服務名稱ast

4.打開服務,啓動兩個從服務並設置爲自動啓動

5.測試

在主服務下,用server-cli輸入set a test,回車。

在每一個客戶端使用info查看信息,後面會有一個role的信息。

正確的應爲端口爲6379的爲master,其餘的爲slave。

用RedisDesktopManager可視化工具查看結果驗證,三個服務器同步成功。

注:若是有錯誤的話,多是配置的不對,配置的文件必定要寫對,能夠從第一步看起。

顯示三個都是master的話,估計就是客戶端啓動的都已6379的端口啓動,因此咱們能夠使用下面的命令啓動redis-cli。

redis-cli.exe -h localhost -p 6380

redis-cli.exe -h localhost -p 6381

相關文章
相關標籤/搜索