C6. redis - lyonwang/TechNotes GitHub Wiki
Redis Install
Install Reference
Cluster Reference
Install EPEL
sudo yum install epel-release
Install Redis
sudo yum install redis -y
Config
node 1
/etc/redis.conf
bind 192.168.21.43
port 6379
dir /var/lib/redis
/etc/redis-sentinel.conf
bind 127.0.0.1 192.168.21.43
sentinel monitor redis-cluster 192.168.21.43 6379 2
sentinel down-after-milliseconds redis-cluster 5000
sentinel parallel-syncs redis-cluster 1
sentinel failover-timeout redis-cluster 10000
node 2
/etc/redis.conf
bind 192.168.21.44
port 6379
dir /var/lib/redis
slaveof 192.168.21.43 6379
/etc/redis-sentinel.conf
bind 127.0.0.1 192.168.21.44
sentinel monitor redis-cluster 192.168.21.43 6379 2
sentinel down-after-milliseconds redis-cluster 5000
sentinel parallel-syncs redis-cluster 1
sentinel failover-timeout redis-cluster 10000
sentinel node
/etc/redis-sentinel.conf
bind 127.0.0.1 192.168.21.45
sentinel monitor redis-cluster 192.168.21.43 6379 2
sentinel down-after-milliseconds redis-cluster 5000
sentinel parallel-syncs redis-cluster 1
sentinel failover-timeout redis-cluster 10000
Enable services
sudo systemctl enable redis sudo systemctl enable redis-sentinel
Start services
node 1 & node 2
sudo systemctl start redis.service && systemctl status redis.service
sudo systemctl start redis-sentinel.service && systemctl status redis-sentinel.service
sentinel
sudo systemctl start redis-sentinel.service && systemctl status redis-sentinel.service
Stop services
sudo systemctl stop redis.service && systemctl status redis.service
sudo systemctl stop redis-sentinel.service && systemctl status redis-sentinel.service