都是在本地虚拟机作为例子
如果是生产环境修改对应的ip即可
1、master 配置 /home/redis/redis-5.0.8/redis.conf

bind 127.0.0.1port 6379tcp-backlog 511timeout 0tcp-keepalive 300daemonize nosupervised nopidfile /var/run/redis_6379.pidloglevel noticelogfile "6379.log"databases 16always-show-logo yessave 900 1save 300 10save 60 10000rdbcompression yesdbfilename dump.rdbdir /usr/local/redis/redis-6379/replica-serve-stale-data yesreplica-read-only yesrepl-diskless-sync norepl-diskless-sync-delay 5lazyfree-lazy-eviction nolazyfree-lazy-expire nolazyfree-lazy-server-del noreplica-lazy-flush noappendonly nono-appendfsync-on-rewrite noaof-load-truncated yesaof-use-rdb-preamble yeslua-time-limit 5000slowlog-max-len 128latency-monitor-threshold 0list-max-ziplist-size -2list-compress-depth 0zset-max-ziplist-entries 128zset-max-ziplist-value 64hll-sparse-max-bytes 3000stream-node-max-bytes 4096stream-node-max-entries 100activerehashing yesclient-output-buffer-limit normal 0 0 0client-output-buffer-limit replica 256mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60hz 10dynamic-hz yesaof-rewrite-incremental-fsync yesrdb-save-incremental-fsync yes

slave-6380

bind 127.0.0.1port 6380tcp-backlog 511timeout 0tcp-keepalive 300daemonize nosupervised nopidfile /var/run/redis_6380.pidloglevel noticelogfile "6380.log"databases 16always-show-logo yessave 900 1save 300 10save 60 10000rdbcompression yesdbfilename dump.rdbdir /usr/local/redis/redis-6380/replica-serve-stale-data yesreplica-read-only yesrepl-diskless-sync norepl-diskless-sync-delay 5lazyfree-lazy-eviction nolazyfree-lazy-expire nolazyfree-lazy-server-del noreplica-lazy-flush noappendonly nono-appendfsync-on-rewrite noaof-load-truncated yesaof-use-rdb-preamble yeslua-time-limit 5000slowlog-max-len 128latency-monitor-threshold 0list-max-ziplist-size -2list-compress-depth 0zset-max-ziplist-entries 128zset-max-ziplist-value 64hll-sparse-max-bytes 3000stream-node-max-bytes 4096stream-node-max-entries 100activerehashing yesclient-output-buffer-limit normal 0 0 0client-output-buffer-limit replica 256mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60hz 10dynamic-hz yesaof-rewrite-incremental-fsync yesrdb-save-incremental-fsync yes#replicaof 127.0.0.1 6379

slave-6381

bind 127.0.0.1port 6381tcp-backlog 511timeout 0tcp-keepalive 300daemonize nosupervised nopidfile /var/run/redis_6381.pidloglevel noticelogfile "6381.log"databases 16always-show-logo yessave 900 1save 300 10save 60 10000rdbcompression yesdbfilename dump.rdbdir /usr/local/redis/redis-6381/replica-serve-stale-data yesreplica-read-only yesrepl-diskless-sync norepl-diskless-sync-delay 5lazyfree-lazy-eviction nolazyfree-lazy-expire nolazyfree-lazy-server-del noreplica-lazy-flush noappendonly nono-appendfsync-on-rewrite noaof-load-truncated yesaof-use-rdb-preamble yeslua-time-limit 5000slowlog-max-len 128latency-monitor-threshold 0list-max-ziplist-size -2list-compress-depth 0zset-max-ziplist-entries 128zset-max-ziplist-value 64hll-sparse-max-bytes 3000stream-node-max-bytes 4096stream-node-max-entries 100activerehashing yesclient-output-buffer-limit normal 0 0 0client-output-buffer-limit replica 256mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60hz 10dynamic-hz yesaof-rewrite-incremental-fsync yesrdb-save-incremental-fsync yes#replicaof 127.0.0.1 6379

哨兵集群配置

哨兵1 sentinel-26379.conf

port 26379bind 127.0.0.1 192.168.43.33daemonize yesdir "/usr/local/redis/6379"logfile "26379.log"protected-mode nosentinel monitor mymaster 192.168.43.33 6379 2sentinel parallel-syncs mymaster 1sentinel failover-timeout mymaster 15000

哨兵2 sentinel-26380.conf

port 26380bind 127.0.0.1 192.168.43.33daemonize yesdir "/usr/local/redis/6380"logfile "26380.log"protected-mode nosentinel monitor mymaster 192.168.43.33 6379 2sentinel parallel-syncs mymaster 1sentinel failover-timeout mymaster 15000

哨兵3 sentinel-26381.conf

port 26381bind 127.0.0.1 192.168.43.33daemonize yesdir "/usr/local/redis/6381"logfile "26381.log"protected-mode nosentinel monitor mymaster 192.168.43.33 6379 2sentinel parallel-syncs mymaster 1sentinel failover-timeout mymaster 15000

启动主库
redis-server /home/redis/redis-5.0.8/redis.conf
启动salve-6380
redis-server /home/redis/redis-5.0.8/redis-6380.conf
启动salve-6381
redis-server /home/redis/redis-5.0.8/redis-6381.conf
启动哨兵26379
redis-sentinel sentinel-26379.conf
启动哨兵26380
redis-sentinel sentinel-26380.conf
启动哨兵26381
redis-sentinel sentinel-26381.conf