Skip to content

Instantly share code, notes, and snippets.

@moretea
Last active March 24, 2017 14:08
Show Gist options
  • Save moretea/f69f71b342a1d10d7ee05e52dafffd6a to your computer and use it in GitHub Desktop.
Save moretea/f69f71b342a1d10d7ee05e52dafffd6a to your computer and use it in GitHub Desktop.
Habitat Supervisor quorum issue

How to make Redis not HA.

  1. Export redis to a container.
  sudo hab pkg export docker core/redis
  1. Create some docker network
docker network create --subnet=192.168.123.0/24 hab-crash
  1. Start three containers, in three terminals
bash node-a.sh
bash node-b.sh
bash node-c.sh
  1. Kill any of the nodes a few times, and it does not elect a new leader again.
docker run --name node-a --net hab-crash --ip 192.168.123.2 --rm -e HAB_REDIS='protected-mode="no"' core/redis --topology=leader
docker run --name node-b --net hab-crash --ip 192.168.123.3 --rm -e HAB_REDIS='protected-mode="no"' core/redis --topology=leader --peer 192.168.123.2
docker run --name node-c --net hab-crash --ip 192.168.123.4 --rm -e HAB_REDIS='protected-mode="no"' core/redis --topology=leader --peer 192.168.123.2
@moretea
Copy link
Author

moretea commented Mar 24, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment