1. 程式人生 > >redis的主從複製(讀寫分離)/哨兵(主從切換)配置

redis的主從複製(讀寫分離)/哨兵(主從切換)配置

        當資料量變得龐大的時候,讀寫分離還是很有必要的。同時避免一個redis服務宕機,導致應用宕機的情況,我們啟用sentinel(哨兵)服務,實現主從切換的功能。redis提供了一個master,多個slave的服務。

         準備三個redis服務,依次命名資料夾子master,slave1,slave2.這裡為在測試機上,不干擾原來的redis服務,我們master使用6000埠。

配置檔案(redis.conf):

master配置修改埠:

    port 6000
    requirepass 123456

slave1修改配置:

1 2 3 4 5 6 7 port 6001 slaveof 127.0.0.1 6000 masterauth 123456 requirepass 123456

slave2修改配置:  

1 2 3 4 5 6 7 port 6002 slaveof 127.0.0.1 6000 masterauth 123456 requirepass 123456

      requirepass:是認證密碼,應該之後要作主從切換,所以建議所有的密碼都一致。masterauth是從機對主機驗證時,所需的密碼(即主機的requirepass)。

啟動主機:

1 redis-server redis.conf  

啟動從機:

   redis-server redis1.conf
   redis-server redis2.conf

產看啟動程序,輸入:

ps -ef |grep redis
root      6617     1  0 18:34 ?        00:00:01 redis-server *:6000    
root      6647     1  0 18:43 ?        00:00:00 redis-server *:6001
root 6653 1 0 18:43 ? 00:00:00 redis-server *:6002 root 6658 6570 0 18:43 pts/0 00:00:00 grep redis

可以看到主,從機的redis已經相應啟動。

我們來驗證下主從複製:

master:

1 2 3 4 5 [[email protected] master]# redis-cli -p 6000 127.0.0.1:6000> auth 123456 OK 127.0.0.1:6000> set test chenqm OK

slave1:

1 2 3 4 5 [[email protected] slave2]# redis-cli -p 6001 127.0.0.1:6001> auth 123456 OK 127.0.0.1:6001> get test "chenqm"

slave2:

相關推薦

Redis 主從複製(分離)————哨兵(主從切換)配置(轉載)

當資料量變得龐大的時候,讀寫分離還是很有必要的。同時避免一個redis服務宕機,導致應用宕機的情況,我們啟用sentinel(哨兵)服務,實現主從切換的功能。redis提供了一個master,多個slave的服務。          準備三個redis服務,依次命名資料夾子

redis主從複製(分離)/哨兵(主從切換)配置

        當資料量變得龐大的時候,讀寫分離還是很有必要的。同時避免一個redis服務宕機,導致應用宕機的情況,我們啟用sentinel(哨兵)服務,實現主從切換的功能。redis提供了一個master,多個slave的服務。          準備三個redis服

Java架構學習(三十)redis高階&redis高可用&主從複製&分離&叢集&哨兵機制&持久化RDB儲存&持久化AOF儲存&事務機制&Redis釋出訂閱

redis高階 一、基礎回顧 什麼是redis? 答:redis是非關係型資料庫,使用redis的目的是:減輕資料庫訪問壓力。 資料庫是做IO操作,使用redis是記憶體操作,記憶體資料庫, 效率要比IO效率高。這個就是快取。 如果資料庫值與redis

redis主從複製,分離以及哨兵配置

1.Redis主從配置 1.1:安裝redis  具體教程可以看我安裝redis-cluster部落格中的內容,這裡就不再重寫一遍了。 1.2:在/usr/local/目錄下建立redis-jiqun資料夾 mkdir /usr/local/redis-jiqun 1.3

redis主從複製(分離)、哨兵(主從切換)配置

當資料量變得龐大的時候,讀寫分離還是很有必要的。同時避免一個redis服務宕機,導致應用宕機的情況,我們啟用sentinel(哨兵)服務,實現主從切換的功能。redis提供了一個master,多個slave的服務。          準備三個redis服務,依次命名資料夾子

redis 主從複製 分離 持久化---總結

主從複製模式: slaveof  127.0.0.1:6379   slaveof no one 一僕二主  :一個主機兩個從機,當主機重啟那麼兩個從機地位不變  原地待命,重啟完之後繼續做master,從機能共享主機上的所有的資料,

mac下redis配置主從複製分離方法

預設你已經用brew安裝redis,且正常執行。 開啟目錄 $ cd /usr/local/etc/ 檢視檔案,有一個redis.conf,如果沒有find找 $ ls 複製 $ cp redis.conf redis1.conf $ cp redis.co

Redis主從複製,分離及sentinel監控的使用

在有redis基礎的前提下,你肯定會發現redis真的很強大很實用,至少我是這麼覺得的。廢話不多說,本文將會簡單說明redis叢集中主從複製,讀寫分離的實現,以及監控運維工具sentinel的使用。1.redis的主從配置說明主從複製在redis中的實現非常簡單,redis持

redis搭建主從複製分離

準備 關閉RDB持久化修改持久化檔案的儲存位置 啟動Redis redis-server /etc/redis.conf   使用客戶端連線Redis redis-cli   連線成功,接下來就可以愉快的玩耍啦~~~ 主從複製(讀寫分離)

redis主從複製分離

  主從複製,讀寫分離 Master/Slave 是什麼 master寫入 slave讀取 能幹嘛 讀寫分離,更加安全,效能提升 怎麼玩 一主二僕、薪火相傳、反客為主 周明老師,能夠把長篇大論總結的很精闢。 配從不配主 slaveof 主庫ip 主庫

Redis叢集主從複製,分離(下)

上一次呢我們講到了Redis的叢集,還有redis的主從複製,讀寫分離的一些配置,那麼接下來就接著上次還未完結的內容 上一次呢講的是在正常的情況下redis服務在各個主機上的執行情況,那麼接下來就是要介紹不正常的情況了。 假如說我們的redis的主庫掛了或者是執行re

MYSQL主從複製+分離

案例 搭建MYSQL主從複製 這裡mysql伺服器都裝好了的 yum -y install ntp #裝ntp時間同步 vim /etc/ntp.conf #配置檔案 server 127.127.1.0 fudge 127.127.1.0 strat

mysql主從複製分離之——proxysql應用

一、說明ProxySQL是一個開源的MySQL代理伺服器,這意味著它充當MySQL伺服器和訪問其資料庫的應用程式之間的中介。ProxySQL可以通過在多個數據庫伺服器池之間分配流量來提高效能,並且如果一個或多個數據庫伺服器發生故障,還可以通過自動故障切換到備用資料庫來提高可用性。 系統環境:master1:

Docker Mysql 主從複製+分離

整體規劃 host ----------- ip--------------------port---------------------說明 -----------------192.168.100.30 10088 Keepalived-VIP Proxysql-21 192.168

CentOS6中MySql5.6資料庫主從複製/分離(二)

程式碼層面實現讀寫分離 在文章(一)中我們已經有了兩個資料庫而且已經實現了主從資料庫同步,接下來的問題就是在我們的業務程式碼裡面實現讀寫分離,假設我們使用的是主流的ssm的框架開發的web專案,這裡面我們需要多個數據源。 在此之前,我們在專案中一般會使用一

MySQL主從複製分離與Yii2實現

關於 MySQL的主從複製的配置以及MySQL proxy的配置 在以下這篇文章當中會詳細講到: 或者可以參考這個 接下來我們要說的是在Yii2中是如何實現這個程式碼層級的讀寫分離. Yii2中主從複製和讀寫分離 這裡主要圍繞最新的Yii2英文文件中的一小節“主從複製與讀寫分離”展開進行介紹。為什麼

Mysql資料庫的主從複製分離搭建過程與原理介紹

首先說明一下在搭建Mysql資料庫的主從複製與讀寫分離的過程中十分容易出錯,所以在搭建的過程中一定要謹慎注重每一步的細節。傳統資料庫中存在的問題1.傳統資料庫設計時,如果伺服器宕機,將不能為使用者提供服務導致整個系統崩潰.2.如果資料庫突然宕機.會導致資料丟失.3.為了防止資

MyCat1.6+Mysql5.7的主從複製+分離

1.Mysql的主從複製前提準備工作及注意事項:a、主DB server和從DB server資料庫的版本一致b、主DB server和從DB server資料庫資料一致[ 這裡就會可以把主的備份在從上還原,也可以直接將主的資料目錄拷貝到從的相應資料目錄]c、主DB serv

MYSQL 主從複製分離

參考:http://www.cnblogs.com/gl-developer/p/6170423.html https://www.cnblogs.com/luckcs/articles/2543607.html   通過主從複製的方式來同步資料,再通過讀寫分離來提升資料庫的併

thinkphp laravel 主從複製分離配置

首先我們需要兩個mysql伺服器,考慮到像小編這樣,電腦有不可關閉的防火牆,外網各種埠被限制,空餘時間只能在本地玩玩。。。這型別的人還是有很多的!為了大家都能體驗,本教程就教大家在本地安裝兩個mysql服務,模擬不同的mysql伺服器 1、小編使用的是ph