緩存架構(gòu)之18:在項目中重新搭建一套讀寫分離+高可用+多master的redis cluster集群

redis cluster最最基礎(chǔ)的一些知識redis cluster: 自動唁盏,master+slave復(fù)制和讀寫分離梦裂,master+slave高可用和主備切換咖为,支持多個master的hash slot支持數(shù)據(jù)分布式存儲停止之前所有的實例嗅义,包括redis主從和哨兵集群1柬唯、redis cluster的重要配置cluster-enabledcluster-config-file:這是指定一個文件,供cluster模式下的redis實例將集群狀態(tài)保存在那里寨辩,包括集群中其他機器的信息吓懈,比如節(jié)點的上線和下限,故障轉(zhuǎn)移靡狞,不是我們?nèi)ゾS護的耻警,給它指定一個文件,讓redis自己去維護的cluster-node-timeout:節(jié)點存活超時時長甸怕,超過一定時長甘穿,認為節(jié)點宕機,master宕機的話就會觸發(fā)主備切換梢杭,slave宕機就不會提供服務(wù)

2温兼、在三臺機器上啟動6個redis實例

(1)在eshop-cache03上部署目錄

/etc/redis(存放redis的配置文件),/var/redis/6379(存放redis的持久化文件)

(2)編寫配置文件

redis cluster集群武契,要求至少3個master募判,去組成一個高可用,健壯的分布式的集群咒唆,每個master都建議至少給一個slave届垫,3個master,3個slave全释,最少的要求

正式環(huán)境下装处,建議都是說在6臺機器上去搭建,至少3臺機器

保證浸船,每個master都跟自己的slave不在同一臺機器上符衔,如果是6臺自然更好找前,一個master+一個slave就死了

3臺機器去搭建6個redis實例的redis cluster

mkdir -p /etc/redis-cluster

mkdir -p /var/log/redis

mkdir -p /var/redis/7001

port 7001

cluster-enabled yes

cluster-config-file /etc/redis-cluster/node-7001.conf

cluster-node-timeout 15000

daemonize yes

pidfile /var/run/redis_7001.pid

dir /var/redis/7001

logfile /var/log/redis/7001.log

bind 192.168.31.187

appendonly yes

至少要用3個master節(jié)點啟動,每個master加一個slave節(jié)點判族,先選擇6個節(jié)點,啟動6個實例

將上面的配置文件项戴,在/etc/redis下放6個形帮,分別為: 7001.conf,7002.conf周叮,7003.conf辩撑,7004.conf,7005.conf仿耽,7006.conf

(3)準備生產(chǎn)環(huán)境的啟動腳本

在/etc/init.d下合冀,放6個啟動腳本,分別為: redis_7001, redis_7002, redis_7003, redis_7004, redis_7005, redis_7006

每個啟動腳本內(nèi)项贺,都修改對應(yīng)的端口號

(4)分別在3臺機器上君躺,啟動6個redis實例

將每個配置文件中的slaveof給刪除

3、創(chuàng)建集群

下面方框內(nèi)的內(nèi)容廢棄掉

=======================================================================

wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz

tar -zxvf ruby-2.3.1.tar.gz

./configure -prefix=/usr/local/ruby

make && make install

cd /usr/local/ruby

cp bin/ruby /usr/local/bin

cp bin/gem /usr/local/bin

wget http://rubygems.org/downloads/redis-3.3.0.gem

gem install -l ./redis-3.3.0.gem

gem list --check redis gem

=======================================================================

因為开缎,以前比如公司里面搭建集群棕叫,公司里的機器的環(huán)境,運維會幫你做好很多事情

在講課的話奕删,我們手工用從零開始裝的linux虛擬機去搭建俺泣,那肯定會碰到各種各樣的問題

yum install -y ruby

yum install -y rubygems

gem install redis

cp /usr/local/redis-3.2.8/src/redis-trib.rb /usr/local/bin

redis-trib.rb create --replicas 1 192.168.31.187:7001 192.168.31.187:7002 192.168.31.19:7003 192.168.31.19:7004 192.168.31.227:7005 192.168.31.227:7006

--replicas: 每個master有幾個slave

6臺機器,3個master完残,3個slave伏钠,盡量自己讓master和slave不在一臺機器上

yes

redis-trib.rb check 192.168.31.187:7001

4、讀寫分離+高可用+多master

讀寫分離:每個master都有一個slave

高可用:master宕機谨设,slave自動被切換過去

多master:橫向擴容支持更大數(shù)據(jù)量

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末熟掂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子铝宵,更是在濱河造成了極大的恐慌打掘,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鹏秋,死亡現(xiàn)場離奇詭異尊蚁,居然都是意外死亡,警方通過查閱死者的電腦和手機侣夷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門横朋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人百拓,你說我怎么就攤上這事琴锭∥酰” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵决帖,是天一觀的道長厕九。 經(jīng)常有香客問我,道長地回,這世上最難降的妖魔是什么扁远? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮刻像,結(jié)果婚禮上畅买,老公的妹妹穿的比我還像新娘。我一直安慰自己细睡,他們只是感情好谷羞,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著溜徙,像睡著了一般湃缎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上萌京,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天雁歌,我揣著相機與錄音肄鸽,去河邊找鬼掖肋。 笑死,一個胖子當著我的面吹牛唉工,可吹牛的內(nèi)容都是我干的求妹。 我是一名探鬼主播乏盐,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼制恍!你這毒婦竟也來了父能?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤净神,失蹤者是張志新(化名)和其女友劉穎何吝,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鹃唯,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡爱榕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坡慌。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片黔酥。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出跪者,到底是詐尸還是另有隱情棵帽,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布渣玲,位于F島的核電站逗概,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏忘衍。R本人自食惡果不足惜仗谆,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望淑履。 院中可真熱鬧,春花似錦藻雪、人聲如沸秘噪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽指煎。三九已至,卻和暖如春便斥,著一層夾襖步出監(jiān)牢的瞬間至壤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工枢纠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留像街,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓晋渺,卻偏偏與公主長得像镰绎,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子木西,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容