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

Redis 6.X Sentinel 哨兵集群搭建

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

[[390580]]

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

下載解壓

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

  1. 碼哥統一把軟件包放在 /opt/soft 目錄下,并創建目錄 mkdir redisSentinel。在 redisSentinel 目錄下執行 mkdir 6479 6480 6481 26379 26380 26381 6479 6480 6481分別對應 Redis 主從節點 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版本。如果要長期生效的話,執行如下 sudo echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile。

cd /opt/soft/redisSentinel/redis-6.0.9 切換到目錄執行 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. # 后臺執行 
  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. # 后臺執行 
  6. daemonize yes 
  7. # 指定 masterip master port 
  8. replicaof 172.16.90.152 6479 

分別啟動 Redis

通過 redis-server 啟動主從節點。

  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 

檢查集群狀態

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

配置哨兵集群

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

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

  1. # 綁定IP 
  2. bind 0.0.0.0 
  3. # 后臺運行 
  4. daemonize yes 
  5. # 默認yes,沒指定密碼或者指定IP的情況下,外網無法訪問 
  6. protected-mode no 
  7. # 哨兵的端口,客戶端通過這個端口來發現redis 
  8. port 26380 
  9. # 這個文件會自動生成(如果同一臺服務器上啟動,注意要修改為不同的端口) 
  10. pidfile /var/run/redis-sentinel-26380.pid 
  11. # sentinel監控的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 監控的 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 

 

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

2021-04-06 06:04:36

Redis 6.X C集群搭建操作系統

2023-04-09 19:54:52

2021-04-01 08:50:54

SentinelRedis 集群原理

2022-02-11 08:41:19

WindowsRedis集群

2020-04-14 21:12:42

Redis集群Linux

2009-10-12 14:53:08

FreeBSD漏洞服務器安全

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操作系統

2013-03-20 10:19:17

RedisRedis-senti監控

2024-03-07 16:03:56

RedisDocker

2021-01-07 10:18:03

Redis數據庫環境搭建

2019-09-03 15:45:31

Redis分片集群

2025-06-27 02:44:00

2024-12-19 17:09:55

Redis哨兵模式數據庫

2022-11-06 21:31:11

云原生Sentinel集群模式

2022-05-09 07:35:48

動態集群限流
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产精品人人爽夜夜爽 | 久久精品99 | 婷婷在线免费 | 国产乱码精品一区二区三区中文 | 羞羞视频在线观免费观看 | 综合二区| 性一爱一乱一交一视频 | 日韩一区二区在线免费观看 | 99久久婷婷国产综合精品首页 | 国产色99 | 国产精品资源在线 | 国产日韩欧美 | 99精品免费久久久久久久久日本 | 亚洲图片视频一区 | 久久国产香蕉 | 国产精品免费看 | 四色成人av永久网址 | 欧美电影在线观看网站 | 精品国产乱码久久久 | av午夜电影| 日本精品视频在线 | 欧美精品在线播放 | 欧美性tv | 一级视频在线免费观看 | 欧美乱操 | 日本aaa视频| 久久久国产精品一区 | 国产午夜在线 | 成人久久网 | 天堂久久天堂综合色 | 农村妇女毛片精品久久久 | 欧美午夜一区二区三区免费大片 | 99精品亚洲国产精品久久不卡 | 亚洲欧美视频 | 日韩av在线一区二区 | 日韩一区中文字幕 | 激情六月丁香婷婷 | 国产一二区在线 | 欧美伦理一区 | 久色视频在线 | 日韩精品二区 |