1. 获取jar包
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2.安装gcc
yum -y install gcc gcc-c++
3.解压jar包
tar –zxvf redis-3.2.8.tar.gz
4.编译redis
make install PREFIX=/usr/redis/redis-4.0.10
5.云服务一台机器部署3个redis
redis-6001.conf
port 6001
daemonize yes
pidfile "/usr/cluster/run/redis-6001.pid"
logfile "6001.log"
dir "/usr/cluster/data"
protected-mode no
masterauth "123456"
requirepass "123456"
# Generated by CONFIG REWRITE
slaveof 127.0.0.1 6002
redis-6002.conf
port 6002
daemonize yes
pidfile "/usr/cluster/run/redis-6002.pid"
logfile "6002.log"
dir "/usr/cluster/data"
protected-mode no
masterauth "123456"
requirepass "123456"
redis-6003.conf
port 6003
daemonize yes
pidfile "/usr/cluster/run/redis-6003.pid"
logfile "6003.log"
dir "/usr/cluster/data"
protected-mode no
masterauth "123456"
requirepass "123456"
# Generated by CONFIG REWRITE
slaveof 127.0.0.1 6002
redis-server redis-6001.conf 依次启动
配置sentinel
sentinel-26371.conf
port 26371
dir "/usr/cluster/data"
daemonize yes
logfile "26371.log"
protected-mode no
sentinel monitor mymaster 127.0.0.1 6002 2
sentinel auth-pass mymaster 123456
sentinel-26371.conf
port 26372
dir "/usr/cluster/data"
daemonize yes
logfile "26372.log"
protected-mode no
sentinel monitor mymaster 127.0.0.1 6002 2
sentinel auth-pass mymaster 123456
sentinel-26371.conf
port 26373
dir "/usr/cluster/data"
daemonize yes
logfile "26373.log"
protected-mode no
sentinel monitor mymaster 127.0.0.1 6002 2
sentinel auth-pass mymaster 123456
redis-sentinel sentinel-26371.conf 依次启动
ps -ef | grep redis
spring boot 配置
pom.xml
application.properties
spring.redis.database=0
spring.redis.password=123456
spring.redis.pool.max-idle=8
spring.redis.pool.min-idle=0
spring.redis.pool.max-active=8
spring.redis.pool.max-wait=-1
spring.redis.sentinel.master=mymaster
spring.redis.sentinel.nodes=114.67.225.1:26371,114.67.225.1:26372,114.67.225.1:26373
代码: