redis哨兵集群的搭建
Linux里插入 i 退出并保存 esc :wq ?按enter鍵
搭建哨兵:(主服務器用來插入,從服務器用來做查詢)
1.復制conf文件
2.主服務器為:master ???從服務器為:slaves
3.分別修改從服務器conf配置文件中的端口號,并設置本機ip的主服務器端口號
4.退出并保存
5.啟動客戶端 ./redis-cli
6.輸入 ?info 可看到如下信息:
?
?
7.退出 ?quit
8.進入從服務器的命令 ?./redis-cli -p 6380 進的就是6380的服務器
9.輸入 ?info 可看到如下信息:
?
?
10.引入哨兵 哨兵模式的端口號:26379
11.啟動哨兵時的腳本:redis-sentinel ?配置文件:sentinel.conf
12.編輯哨兵的配置文件:vim sentinel.conf
13.
哨兵所監聽的 ??????主服務器 ??ip地址 ?端口號 ?有多少個哨兵
3分鐘內沒有選舉出主服務器的話,集群就down掉了
哨兵多久監測一下服務器?默認30秒
14.啟動哨兵 ?cd src 下 ?./redis-sentinel ../sentinel.conf 啟動后有如下顯示:
?
15.關掉主服務器(模擬主服務器dowm掉)./redis-cli -p 6379 shutdown
16.30秒后選舉出新的主服務器 ?如下:
?
17.可查看 ./redis-cli -p 6381 ???info 后顯示如下:
?
18.修復6379服務器后重新啟動,./redis-cli ../redis.conf
19.原6379主服務器轉化為現在的主服務器6381的從服務器,如下:
?
20.到此為止告一段落,存在問題是:如果哨兵掛掉了怎么辦?配置多個哨兵,共同監聽一個主服務器,超過半數的哨兵認為主服務器dowm掉了就會發起選舉。
21.配置多個哨兵的方式:復制多個哨兵的配置文件并改端口號,監聽主的時候將
?
哨兵改為3,分別啟動下哨兵,多個哨兵就配置完畢。
22.缺點:一主多從(主從同步,主里有什么從里就有什么),無法配置多主多從
?
二.Redis版本在3.xx時出的是集群,可以搭多主多從.
一臺主服務器只與它的從服務器做同步,將主服務器的內存空間相加平均分為16385份(共16385個槽), 通過redis的算法將key轉化為一個值%(求模)16385, 模是幾就將值存在哪臺服務其中,空間越多槽就越多被分配出去的概率就越大,也就做到了按內存空間大小存值。
取數據時鍵去查,redis會用相同的算法算出一個值(存的時候也是用這個算法存的),存的值和取得值相同,redis會到存值時的槽里取出相對應的值,效率較高。注意:當某臺服務器下沒有子節點(也就是從服務器)的時候,就會認為這個集群整體dowm掉了。
?
以上為個人學習總結,不足之處見諒...
轉載于:https://www.cnblogs.com/mnn5/p/6915206.html
總結
以上是生活随笔為你收集整理的redis哨兵集群的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2.异步回调检测线程结束
- 下一篇: 5.28 模拟赛