You need to install these software
-
Golang. Used for zookeeper's throughput evaluation. Follow the link to install golang. Check whether your installation has succeed using
go version -
python2. Used for running YCSB for the throughput evaluation. Ubuntu 18.04 or 20.04 should have it by default. Check whether your installation has succeed using
python2 --version -
Nix package manager. Used to manage a different jdk version and leiningen version for false positive evaluation.
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
Check whether your installation has succeed using nix --version
- Direnv. So that the nix environment is activated directly.
sudo apt install direnv
echo "eval \"\$(direnv hook bash)\"" >> ~/.bashrc
source ~/.bashrc
Allow the direnv config in jepsen folder by running
cd false_positive/jepsen
direnv allow
cd ..
Check whether the installation has succeed by cd false_positive/jepsen
Follow the readme in each folder