/scylla-cluster-manager

A simple GUI tool to manage scylla cluster

Primary LanguagePythonApache License 2.0Apache-2.0

To start the tool

$ python3 scylla.py

Install runtime dependency

On Linux:

$ sudo dnf install -y python3-pyside2 python3-requests

On Windows:

Install python3

$ pip install pyside2 requests

Install development dependencies

$ sudo dnf install -y qt5-qtbase-devel python3-pyside2-devel qt5-qttools-devel

Make gui change with qt designer

$ designer-qt5 scylla.ui

Convert the .ui created by qt-designer to .py

$ uic-qt5 scylla.ui -o scylla_gui.py -g python

NOTES

  • Development is only tested on Fedora 33.
  • It is tested to run on Fedora 31 and Fedora 33 and Windows 10.
  • By default, this tool starts 3 nodes locally.
  • Kill the cluster before clicking the deploy again. For example:
    $ killall -9 scylla
    $ rm -rf /tmp/data/scylla
    
  • Replace the offline installer scylla-package.tar.gz to deploy a different scylla version.