日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

(进阶篇)Redis6.2.0 集群 哨兵模式_搭建_01

發布時間:2024/9/27 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (进阶篇)Redis6.2.0 集群 哨兵模式_搭建_01 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

          • 一、概念架構簡述
            • 1. Redis Sentinel簡述
            • 2. Redis Sentinel優點
            • 3. Redis Sentinel缺點
          • 二、哨兵搭建實現
            • 2.1. 編寫配置文件
            • 2.2. 啟動rendis
            • 2.3. 啟動sentinel服務
            • 2.4. 查看哨兵啟動日志
            • 2.5. 日志詳情

一、概念架構簡述
1. Redis Sentinel簡述

Redis Sentinel是分布式系統中監控Redis主從服務器,并從主服務器下顯示自動故障轉移的模式。
其中4個特性為監控、提醒、自動故障轉移、配置提供者。

2. Redis Sentinel優點
  • 哨兵 是基于主從模式的,所有主從的優點,哨兵模式都有。
  • 主從可以自動切換,系統更健壯,可用性高。
  • Sentinel會不斷的檢查你的主服務器是否運作正常。當被監控的某一個Redis 出現問題是,Sentinel可以通過API向管理員或者其他應用程序發送通知。
3. Redis Sentinel缺點
  • 主從切換需要時間,丟失數據
  • 還是沒有解決主節點寫的壓力
  • 主節點的寫能力,存儲能力受到單機的限制;動態擴展困難復雜,對于集群,容量- 達到上限時再現擴容會變得很復雜。
二、哨兵搭建實現
2.1. 編寫配置文件

三個節點分別創建sentinel.conf,依次執行下面命令:

vim /usr/local/redis/conf/sentiel.conf

并添加以下配置(3個節點配置一樣)

# 放行所有ip限制 bind 0.0.0.0# 進程端口號 port 26379# 后臺啟動 daemonize yes# 日志記錄文件 logfile "/usr/local/redis/log/sentinel.log"# 進程編號記錄文件 pidfile /var/run/redis-sentinel.pid# 提示Sentinel 去監視一個名為 mymaster 的主服務器 仲裁 =環境3/2+1 sentinel monitor mymaster xxx.xxx.92.100 6379 2# 訪問主節點的密碼 sentinel auth-pass mymaster 123456# Sentinel 認為服務器已經斷線所需要的毫秒數 默認30秒 這里演示10秒 sentinel down-after-milliseconds mymaster 10000# 若Sentinel 在改配置值內未能完成 failover(故障轉移) 操作,則認為本次 failover 失敗180秒 3分鐘 sentinel failover-timeout mymaster 180000
2.2. 啟動rendis

首先分別依次啟動3個redis服務

# 查看redis進程 ps -ef |grep redis# 啟動redis服務 /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf#查看主從節點信息 /usr/local/redis/bin/redis-cli -a 123456 info replication
2.3. 啟動sentinel服務

在redis服務啟動正常的前提下:依次啟動3個sentinel服務

/usr/local/redis/bin/redis-sentinel /usr/local/redis/conf/sentiel.conf
2.4. 查看哨兵啟動日志
tail -f /usr/local/redis/log/sentinel.log
2.5. 日志詳情
[root@bigdata01 ~]# tail -f /usr/local/redis/log/sentinel.log 13787:X 04 Jul 2021 22:20:34.112 # Configuration loaded 13787:X 04 Jul 2021 22:20:34.117 * Increased maximum number of open files to 10032 (it was originally set to 1024). 13787:X 04 Jul 2021 22:20:34.117 * monotonic clock: POSIX clock_gettime 13787:X 04 Jul 2021 22:20:34.121 * Running mode=sentinel, port=26379. 13787:X 04 Jul 2021 22:20:34.122 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. 13787:X 04 Jul 2021 22:20:34.124 # Sentinel ID is 25a49df0916d6745eabf1fcfb56f150b345554a5 13787:X 04 Jul 2021 22:20:34.125 # +monitor master mymaster xxx.xxx.92.100 6379 quorum 2 13787:X 04 Jul 2021 22:20:34.128 * +slave slave xxx.xxx.92.101:6379 xxx.xxx.92.101 6379 @ mymaster xxx.xxx.92.100 6379 13787:X 04 Jul 2021 22:20:34.131 * +slave slave xxx.xxx.92.102:6379 xxx.xxx.92.102 6379 @ mymaster xxx.xxx.92.100 6379 13787:X 04 Jul 2021 22:20:47.012 * +sentinel sentinel a20913bfcbeb3a5d8d58ce1bd372cc40455xxx10 xxx.xxx.92.102 26379 @ mymaster xxx.xxx.92.100 6379 13787:X 04 Jul 2021 22:23:44.158 * +sentinel sentinel a2e86164bc871259d2b61f99d4eb048b2153e327 xxx.xxx.92.101 26379 @ mymaster xxx.xxx.92.100 6379

總結

以上是生活随笔為你收集整理的(进阶篇)Redis6.2.0 集群 哨兵模式_搭建_01的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。