Redis主從服務(wù)器(ubuntu)

其實關(guān)于主從服務(wù)器的概念以及搭建流程網(wǎng)上已經(jīng)有很多的教程說明了,這幾天在看搭建流程的時候其實也會遇到了很多問題,這里就跟大家分享一下我自己的使用心得。

1.安裝過程。

wget http://download.redis.io/releases/redis-4.0.2.tar.gz
tar zxvf redis-4.0.2.tar.gz

cd redis-4.0.2.tar.gz

make && make PREFIX=/etc/redis install

其實這時候當(dāng)我們運(yùn)行到這里的時候可能會遇到報錯,這是因為我們少了一些擴(kuò)展。

apt-get install make gcc tcl

這時候其實還有一個坑,你會發(fā)現(xiàn)你的的make的后面其實報錯的,因為你的/etc/redis 是沒有權(quán)限的

mkdir -R /etc/redis

chmod -R 777 /etc/redis?

繼續(xù)操作:

cp redis.conf /etc/redis/redis.conf

cp Sentinel.conf /etc/redis/Sentinel.conf?


2.配置。

比如我現(xiàn)在有3臺服務(wù)器。

192.168.100.100

192.168.100.101

192.168.100.102

比如我現(xiàn)在需要100這臺服務(wù)器作為主服務(wù)器,那我就直接 在redis的目錄下啥都不動,直接./bin/redis-server redis.conf就行啦。

然后101,和102只需要在redis里面加上一句,slaveof 192.168.100.100 6379 ,然后啟動./bin/redis-server redis.conf

3.測試。

當(dāng)我在100服務(wù)器進(jìn)行

redis-cli

192.168.100.100:6379> set hello 3

192.168.100.100:6379>ok


然后再101服務(wù)器上

redis-cli

192.168.100.101:6379> get hello

192.168.100.101:6379> 3

好啦,大功告成。

4.現(xiàn)在安裝哨兵模式。

Sentinel中修改一個

sentinel monitor mymaster 192.168.100.100 6379 2

這里解釋下這句話的意思

mymaster:服務(wù)器名稱意思

192.168.100.100:之前的主服務(wù)器

6379:監(jiān)聽端口

2:sentinel同一個數(shù)。

這里解釋下sentinel(哨兵)工作流程,當(dāng)如果主服務(wù)器掛掉之后,那么從sentinel會監(jiān)聽,這時候如果2個sentinel同意主服務(wù)器掛掉了,那么,就會把另外的一臺服務(wù)器作為主服務(wù)器來操作,如果之前的主服務(wù)器上線了,那它也就是從服務(wù)器了。

這里畫個圖

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容