spring 改造redis哨兵模式

2021-10-03 14:04:52 字數 1026 閱讀 4453

#哨兵模式配置

redis.mastername=sentinel-10.0.30.149-6380

redis.sentinel.host1=10.0.30.149

redis.sentinel.port1=6381

redis.sentinel.host2=10.0.30.149

redis.sentinel.port2=6382

redis.sentinel.host3=10.0.41.16

redis.sentinel.port3=6383

redis.mastername 必須跟伺服器名稱對應,這個一般是搭建這個機器的人定義的

jedispoolconfig,sentinelconfiguration,jedissentinelpool
jedispoolconfig一般不用修改,跟單機模式的一樣 

配置如下:

$:$$:$

$:$

一般如果報錯,就看下是不是少包或者redis依賴版本太低 一般其實推薦是使用templateredis,但因為是改造不想動太多原來的東西

3   redis 工具類修改:

public static jedissentinelpool jedispool = (jedissentinelpool) servicelocator.getinstance().getbeanfactory().getbean("jedissentinelpool");

public static jedis getjedis()

只需要把原來的 jedispool  換成  jedissentinelpool物件就行

Redis 配置哨兵

關閉兩端 linux 的防火牆 service iptables stop關閉兩端 redis.conf 的受保護機制 protected mode no在從redis 中配置 replicaof 主 redis ip 埠拷貝解壓目錄下的配置檔案 sentinel.conf root admin r...

Redis 配置哨兵

關閉兩端 linux 的防火牆 service iptables stop關閉兩端 redis.conf 的受保護機制 protected mode no在從redis 中配置 replicaof 主 redis ip 埠拷貝解壓目錄下的配置檔案 sentinel.conf root admin r...

redis哨兵機制

為了解決redis主從複製模式致命缺點,當主節點宕機,影響整個系統執行,引入哨兵機制sentinel。sentinel哨兵主要解決以下問題 哨兵配置如下 哨兵工作原理 哨兵是乙個特殊的redis伺服器,不同的是命令以及不會持久化,啟動時,根據配置檔案中master主節點ip和埠,建立兩個連線,一為命...