Redis-x64-6.2.100.msi、Redis-x64-3.2.100.zip windows版安装和主从搭建教程

版权声明:本文为博主转载文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/phone13144830339/article/details/90105602

redis-master主:

第一步:windows安装Redis-x64-6.2.100.msi到D:\Redis后,检查服务redis 6379是否启动

第二步:启动D:\Redis\redis-cli.exe连接redis 6379

第三步:连接成功后设置密码

redis-slave从:

第一步:解压Redis-x64-3.2.100.zip到D:\Redis-x64-3.2.100,将redis.windows.conf复制两份redis.windows-6380.conf、redis.windows-6381.conf

第二步:集群配置


 
 
  1. bind 127.0. 0. 1
  2. protected-mode yes
  3. # 服务端口
  4. port 6380
  5. tcp-backlog 511
  6. timeout 0
  7. tcp-keepalive 0
  8. #是否以后台daemon方式运行
  9. #NOT SUPPORTED ON WINDOWS daemonize no
  10. daemonize no
  11. loglevel notice
  12. logfile ""
  13. #数据库分区
  14. databases 16
  15. #rdb 存储机制配置
  16. save 900 1
  17. save 300 10
  18. save 60 10000
  19. stop-writes-on-bgsave-error yes
  20. #数据是否压缩
  21. rdbcompression yes
  22. rdbchecksum yes
  23. #rdb 数据存储文件名称
  24. dbfilename dump.rdb
  25. #rdb 文件所在目录
  26. dir ./
  27. #成为谁的跟随者
  28. slaveof 127.0. 0. 1 6379
  29. slave-serve-stale-data yes
  30. #跟随者是否只读
  31. slave- read-only yes
  32. repl-diskless-sync no
  33. repl-diskless-sync-delay 5
  34. repl-disable-tcp-nodelay no
  35. slave-priority 100
  36. #是否开启AOF
  37. appendonly no
  38. #指定AOF 指令日志存储文件名称
  39. appendfilename "appendonly.aof"
  40. #指定日志更新条件 always:同步持久化 everysec:默认每秒记录一次 no:不同步
  41. appendfsync everysec
  42. no-appendfsync-on-rewrite no
  43. #配置AOF触发机制
  44. auto-aof-rewrite-percentage 100
  45. auto-aof-rewrite-min-size 64mb
  46. aof-load-truncated yes
  47. lua- time-limit 5000
  48. slowlog- log-slower-than 10000
  49. slowlog-max-len 128
  50. latency-monitor-threshold 0
  51. notify-keyspace-events ""
  52. hash-max-ziplist-entries 512
  53. hash-max-ziplist-value 64
  54. list-max-ziplist-size - 2
  55. list-compress-depth 0
  56. set-max-intset-entries 512
  57. zset-max-ziplist-entries 128
  58. zset-max-ziplist-value 64
  59. hll-sparse-max-bytes 3000
  60. activerehashing yes
  61. client-output-buffer-limit normal 0 0 0
  62. client-output-buffer-limit slave 256mb 64mb 60
  63. client-output-buffer-limit pubsub 32mb 8mb 60
  64. hz 10
  65. aof-rewrite-incremental-fsync yes

D:\Redis-x64-3.2.100

dump.rdb RDB (Redis DataBase)  dump.rdb 数据文件、AOF (Append Only File) appendonly.aof 日志(历史指令)文件

第三步:windows cmd,启动redis

第四步:连接redis,添加数据,检查集群数据是否同步

第五步:使用redis指令关闭redis

redis-cli -p 端口号 shutdown 

第六步:哨兵sentinel自动选举master

sentinel.26379.conf配置


 
 
  1. # 这个是Redis6379中sentinel.conf的配置内容,其他文件同理新增然后改一下端口即可,26479,和 26579。
  2. #当前Sentinel服务运行的端口
  3. port 26379
  4. # 哨兵监听的主服务器,配置当有两个sentinel认为master已经宕机时,从从节点中进行选举
  5. sentinel monitor mymaster 127.0 .0 .1 6379 2
  6. # 3s内mymaster无响应,则认为mymaster宕机了
  7. sentinel down-after-milliseconds mymaster 3000
  8. #如果10秒后,mysater仍没启动过来,则启动failover
  9. sentinel failover-timeout mymaster 10000
  10. # 执行故障转移时, 最多有1个从服务器同时对新的主服务器进行同步
  11. sentinel parallel-syncs mymaster 1

关闭redis 6379,检查sentinel.26379、sentinel.26479、sentinel.26579,当有两个sentinel认为master已经宕机时,从从节点中进行选举

查看redis 6380是否成为了master,若已经成为master节点,就可以写入数据了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值