/kvrocks_controller

Kvrocks cluster controller

Primary LanguageGoApache License 2.0Apache-2.0

Kvrocks Cluster Controller

Build Status Go Report Card codecov

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

Build and Running

Requirements

  • go 1.16

Build the server and client

$ 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

Running the server

./_build/kvrocks-controller-server -c ./config/config.yaml