Controller for the Kvrocks cluster has the following key features:
- Failover - controller will failover or remove the master/slave node when probing failed
- Scale out the cluster in one line command
- Manage many clusters in one controller cluster
- Support multi metadata storages like etcd and so on
- go 1.16
$ git clone https://github.com/KvrocksLabs/kvrocks_controller
$ cd ./server
$ make # You can find the binary file in the `_build` dir if all goes good
./_build/kvrocks-controller-server -c ./config/config.yaml