Clustercontrol is a database cluster management system, developed by severalnines.com, that ease up the work of database cluster deployment and management, using a nice web interface. Please follow below steps to install clustercontrol v2 using podman.
$ sudo apt update && sudo apt install podman -y
Configure podman registries. Add below lines into the end of /etc/containers/registries.conf
[registries.search]registries = ['docker.io']
Pull the latest clustercontrol image
$ podman pull severalnines/clustercontrol
Create necessary directories
$ mkdir -p clustercontrol/{backups,cmon.d,cmonlib,datadir,prom-conf,prom-data,sshkey}
Create ssh key, and save them into clustercontrol/sshkey
$ ssh-keygen -t ed25519Generating public/private ed25519 key pair.Enter file in which to save the key (/home/myuser/.ssh/id_ed25519): /home/myuser/clustercontrol/sshkey/id_ed25519Enter passphrase (empty for no passphrase):Enter same passphrase again:...
Start clustercontrol
$ podman run -d --name clustercontrol \-h clustercontrol \-p 5000:80 \-p 5001:443 \-p 9443:9443 \-p 19501:19501 \-e DOCKER_HOST_ADDRESS=192.168.10.10 \-v $PWD/clustercontrol/cmon.d:/etc/cmon.d \-v $PWD/clustercontrol/datadir:/var/lib/mysql \-v $PWD/clustercontrol/sshkey:/root/.ssh \-v $PWD/clustercontrol/cmonlib:/var/lib/cmon \-v $PWD/clustercontrol/backups:/root/backups \-v $PWD/clustercontrol/prom-data:/var/lib/prometheus \-v $PWD/clustercontrol/prom-conf:/etc/prometheus \severalnines/clustercontrol
Create username, and set password for the user
$ podman exec -it clustercontrol bash# s9s user --create --generate-key --controller="https://localhost:9501" --group=admins myuser# s9s user --change-password --new-password=anypassword myuser
Open a web browser, and browse to the ip address of the server with port 5001 for https
Login using the user and password created above
No comments:
Post a Comment