成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Redis 6.X Sentinel 哨兵集群搭建

系統(tǒng) Linux Redis
今天碼哥帶大家完成在 CentOS 7 中安裝 Redis 6.x 教程。在學習 Redis 之前,我們需要先搭建一套哨兵環(huán)境。機器有限,實現(xiàn)目標是一臺機器上搭建 6 個節(jié)點,構成一主兩從三哨兵集群模式。

[[390580]]

碼哥帶大家完成在 CentOS 7 中安裝 Redis 6.x 教程。在學習 Redis 之前,我們需要先搭建一套哨兵環(huán)境。機器有限,實現(xiàn)目標是一臺機器上搭建 6 個節(jié)點,構成一主兩從三哨兵集群模式。

下載解壓

可直接到 Redis 官網下載最新穩(wěn)定包,地址:https://redis.io/download。或者使用 命令:sudo wget http://download.redis.io/releases/redis-6.0.9.tar.gz 下載安裝包.。

  1. 碼哥統(tǒng)一把軟件包放在 /opt/soft 目錄下,并創(chuàng)建目錄 mkdir redisSentinel。在 redisSentinel 目錄下執(zhí)行 mkdir 6479 6480 6481 26379 26380 26381 6479 6480 6481分別對應 Redis 主從節(jié)點 redis.conf 配置模板。
  2. tar -zxf redis-6.0.9.tar.gz -C redisSentinel解壓到 redisSentinel 目錄中。

make 編譯

在編譯之前我們需要確認 gcc 版本,自 redis 6.0.0 之后,編譯 redis 需要支持 C11 特性,C11 特性在 4.9 中被引入。Centos 7 默認 gcc 版本為 4.8.5,所以需要升級gcc版本。

否則在編譯過程中會報錯。

解決方式

  1. yum -y install gcc gcc-c++ make tcl 
  2. yum -y install centos-release-scl 
  3. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils 
  4. scl enable devtoolset-9 bash 

升級之后便可解決 make 報錯問題。

  • 注意:scl命令啟用只是臨時的,退出xshell或者重啟就會恢復到原來的gcc版本。如果要長期生效的話,執(zhí)行如下 sudo echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile。

cd /opt/soft/redisSentinel/redis-6.0.9 切換到目錄執(zhí)行 make 。

編譯完成使用 make install 對 redis 進行安裝 ,命令:sudo make install。

主從復制

將 redis.conf 復制三份到 6479 6480 6481 目錄下,并修改配置:

Master

  1. # master 端口 
  2. port 6479 
  3. # 讓 Redis 可以跨網訪問 
  4. bind 172.16.90.152 
  5. # 后臺執(zhí)行 
  6. daemonize yes 
  7. pidfile /var/run/redis_6479.pid 

slave

主要在于端口號不同,分別是 6480、6481,并且在末尾添加 replicaof 172.16.90.152 6479

  1. # master 端口 
  2. port 6480 
  3. # 讓 Redis 可以跨網訪問 
  4. bind 172.16.90.152 
  5. # 后臺執(zhí)行 
  6. daemonize yes 
  7. # 指定 masterip master port 
  8. replicaof 172.16.90.152 6479 

分別啟動 Redis

通過 redis-server 啟動主從節(jié)點。

  1. ./redis-6.0.9/src/redis-server redis-6479/redis.conf 
  2. ./redis-6.0.9/src/redis-server redis-6480/redis.conf 
  3. ./redis-6.0.9/src/redis-server redis-6481/redis.conf 

檢查集群狀態(tài)

  1. ./redis-6.0.9/src/redis-cli -p 6479 info Replication 

配置哨兵集群

將哨兵配置文件分別復制到 sentinel26380 sentinel26381 sentinel26382,需要注意的是每個文件的端口配置以及 sentinel monitor mymaster 172.16.90.152 6479 2 中最后的數(shù)字 2,哨兵集群匯總每個節(jié)點必須一致。

分別修改這三個配置文件:

  1. # 綁定IP 
  2. bind 0.0.0.0 
  3. # 后臺運行 
  4. daemonize yes 
  5. # 默認yes,沒指定密碼或者指定IP的情況下,外網無法訪問 
  6. protected-mode no 
  7. # 哨兵的端口,客戶端通過這個端口來發(fā)現(xiàn)redis 
  8. port 26380 
  9. # 這個文件會自動生成(如果同一臺服務器上啟動,注意要修改為不同的端口) 
  10. pidfile /var/run/redis-sentinel-26380.pid 
  11. # sentinel監(jiān)控的master的名字叫做mymaster,初始地址為 127.0.0.1 6380,2代表兩個及以上哨兵認定為死亡,才認為是真的死亡 
  12. sentinel monitor mymaster 172.16.90.152 6479 2 

啟動哨兵集群

  1. ./redis-6.0.9/src/redis-sentinel sentinel26380/sentinel.conf 
  2. ./redis-6.0.9/src/redis-sentinel sentinel26381/sentinel.conf 
  3. ./redis-6.0.9/src/redis-sentinel sentinel26382/sentinel.conf 

查看 sentinel 監(jiān)控的 master-slave 信息:

  1. redis-cli -h 192.168.31.220 -p 26380 
  2. sentinel master mymaster 
  3. SENTINEL replicas mymaster 
  4. SENTINEL sentinels mymaster 

測試故障自動轉移

  1. redis-cli -p 6480 DEBUG sleep 30 

再次檢查當前 master 地址,這次將得到不同的響應:

  1. SENTINEL get-master-addr-by-name mymaster 

 

責任編輯:姜華 來源: 碼哥字節(jié)
相關推薦

2021-04-06 06:04:36

Redis 6.X C集群搭建操作系統(tǒng)

2023-04-09 19:54:52

2022-02-11 08:41:19

WindowsRedis集群

2021-04-01 08:50:54

SentinelRedis 集群原理

2009-10-12 14:53:08

FreeBSD漏洞服務器安全

2020-04-14 21:12:42

Redis集群Linux

2012-05-22 22:29:54

Windows Mob

2014-08-07 10:07:13

RHELCentOS

2023-09-27 06:26:07

2015-12-21 13:19:23

CentosRHEL 6.XWetty

2023-10-26 07:47:53

Redis哨兵集群

2009-04-08 08:59:02

Windows Mob移動OS操作系統(tǒng)

2013-03-20 10:19:17

RedisRedis-senti監(jiān)控

2021-01-07 10:18:03

Redis數(shù)據庫環(huán)境搭建

2024-03-07 16:03:56

RedisDocker

2024-12-19 17:09:55

Redis哨兵模式數(shù)據庫

2019-09-03 15:45:31

Redis分片集群

2022-11-06 21:31:11

云原生Sentinel集群模式

2022-05-09 07:35:48

動態(tài)集群限流

2024-04-03 00:00:00

Redis集群代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线观看视频一区 | 天天草视频 | 欧美在线观看一区 | 玩丰满女领导对白露脸hd | 国产欧美三区 | 久草在线在线精品观看 | 久久不卡| 日本黄色的视频 | 欧美激情黄色 | 视频在线亚洲 | 97精品超碰一区二区三区 | 激情视频网站 | 99成人在线视频 | 中文字幕综合 | 日本不卡一区 | 97超在线视频| 日本在线播放 | 三级av网址 | 欧美一区二区在线看 | 国产精品久久久久久久久久久免费看 | 欧美精品一区在线 | 99久久99| 2022精品国偷自产免费观看 | 国产精品观看 | 紧缚调教一区二区三区视频 | 欧美性生活视频 | 精品国产一区二区久久 | 日本一区二区高清视频 | 精品国产精品一区二区夜夜嗨 | 日本精品一区二区在线观看 | 高清黄色 | 在线看国产| 美女日皮网站 | 精品国产一区二区三区久久久蜜月 | 欧美激情网站 | 国产精品乱码一区二三区小蝌蚪 | 精品国产一区二区国模嫣然 | 一级毛片在线播放 | 成人精品免费视频 | 国产视频一区二区 | 久久国产精品久久久久久 |