Skip to content

idlecloud/redishazk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redis High availability is a project For master/slave

Redis-Master with one more Slave

Use sentinel to manager the nodes.

this process to monitor the sentinel and then wirte nodes in zookeeper for other programming use.

===>SLAVE DOWN<===

  1. "pmessage"
  2. "*"
  3. "+sdown"
  4. "slave 127.0.0.1:7002 127.0.0.1 7002 @ mymaster 127.0.0.1 7000"

===>SLAVE UP<===

  1. "pmessage"
  2. "*"
  3. "+reboot"
  4. "slave 127.0.0.1:7002 127.0.0.1 7002 @ mymaster 127.0.0.1 7000"
  5. "pmessage"
  6. "*"
  7. "-sdown"
  8. "slave 127.0.0.1:7002 127.0.0.1 7002 @ mymaster 127.0.0.1 7000"

=====> Master Down and Switch<====

  1. "pmessage"

  2. "*"

  3. "+sdown"

  4. "master mymaster 127.0.0.1 7000"

  5. "pmessage"

  6. "*"

  7. "+odown"

  8. "master mymaster 127.0.0.1 7000 #quorum 1/1"

  9. "pmessage"

  10. "*"

  11. "+new-epoch"

  12. "7"

  13. "pmessage"

  14. "*"

  15. "+try-failover"

  16. "master mymaster 127.0.0.1 7000"

  17. "pmessage"

  18. "*"

  19. "+vote-for-leader"

  20. "399711abb0c2933a11d4b265d82c7c40357cc4a7 7"

  21. "pmessage"

  22. "*"

  23. "+elected-leader"

  24. "master mymaster 127.0.0.1 7000"

  25. "pmessage"

  26. "*"

  27. "+failover-state-select-slave"

  28. "master mymaster 127.0.0.1 7000"

  29. "pmessage"

  30. "*"

  31. "+selected-slave"

  32. "slave 127.0.0.1:7002 127.0.0.1 7002 @ mymaster 127.0.0.1 7000"

  33. "pmessage"

  34. "*"

  35. "+failover-state-send-slaveof-noone"

  36. "slave 127.0.0.1:7002 127.0.0.1 7002 @ mymaster 127.0.0.1 7000"

  37. "pmessage"

  38. "*"

  39. "+failover-state-wait-promotion"

  40. "slave 127.0.0.1:7002 127.0.0.1 7002 @ mymaster 127.0.0.1 7000"

  41. "pmessage"

  42. "*"

  43. "-role-change"

  44. "slave 127.0.0.1:7002 127.0.0.1 7002 @ mymaster 127.0.0.1 7000 new reported role is master"

  45. "pmessage"

  46. "*"

  47. "+promoted-slave"

  48. "slave 127.0.0.1:7002 127.0.0.1 7002 @ mymaster 127.0.0.1 7000"

  49. "pmessage"

  50. "*"

  51. "+failover-state-reconf-slaves"

  52. "master mymaster 127.0.0.1 7000"

  53. "pmessage"

  54. "*"

  55. "+slave-reconf-sent"

  56. "slave 127.0.0.1:7001 127.0.0.1 7001 @ mymaster 127.0.0.1 7000"

  57. "pmessage"

  58. "*"

  59. "+slave-reconf-inprog"

  60. "slave 127.0.0.1:7001 127.0.0.1 7001 @ mymaster 127.0.0.1 7000"

  61. "pmessage"

  62. "*"

  63. "+slave-reconf-done"

  64. "slave 127.0.0.1:7001 127.0.0.1 7001 @ mymaster 127.0.0.1 7000"

  65. "pmessage"

  66. "*"

  67. "+failover-end"

  68. "master mymaster 127.0.0.1 7000"

  69. "pmessage"

  70. "*"

  71. "+switch-master"

  72. "mymaster 127.0.0.1 7000 127.0.0.1 7002"

  73. "pmessage"

  74. "*"

  75. "+slave"

  76. "slave 127.0.0.1:7001 127.0.0.1 7001 @ mymaster 127.0.0.1 7002"

  77. "pmessage"

  78. "*"

  79. "+slave"

  80. "slave 127.0.0.1:7000 127.0.0.1 7000 @ mymaster 127.0.0.1 7002"

  81. "pmessage"

  82. "*"

  83. "+sdown"

  84. "slave 127.0.0.1:7000 127.0.0.1 7000 @ mymaster 127.0.0.1 7002"

===> Master up <===

  1. "pmessage"
  2. "*"
  3. "-role-change"
  4. "slave 127.0.0.1:7000 127.0.0.1 7000 @ mymaster 127.0.0.1 7002 new reported role is master"
  5. "pmessage"
  6. "*"
  7. "-sdown"
  8. "slave 127.0.0.1:7000 127.0.0.1 7000 @ mymaster 127.0.0.1 7002"
  9. "pmessage"
  10. "*"
  11. "+convert-to-slave"
  12. "slave 127.0.0.1:7000 127.0.0.1 7000 @ mymaster 127.0.0.1 7002"
  13. "pmessage"
  14. "*"
  15. "+role-change"
  16. "slave 127.0.0.1:7000 127.0.0.1 7000 @ mymaster 127.0.0.1 7002 new reported role is slave"

===> SLAVE ADD <===

  1. "pmessage"
  2. "*"
  3. "+slave"
  4. "slave 127.0.0.1:7000 127.0.0.1 7000 @ mymaster 127.0.0.1 7002"

About

redis ha connect to zookeeper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published