Created
June 28, 2021 10:19
-
-
Save linuxmalaysia/0581f04bd60c60f8918a1e2346106806 to your computer and use it in GitHub Desktop.
Cluster Control On Centos 8 Using Podman
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Cluster Control On Centos 8 Using Podman | |
https://severalnines.com/download-clustercontrol-database-management-system | |
https://severalnines.com/docs/user-guide/ui.html#import-existing-server-cluster | |
https://severalnines.com/docs/installation.html | |
https://severalnines.com/product/clustercontrol/clustercontrol-community-edition | |
1. Pastikan masa semua betul | |
timedatectl set-timezone "Asia/Kuala_Lumpur" | |
timedatectl --adjust-system-clock | |
*** contoh *** timedatectl set-time 02:12:35 | |
2. Pasang keperluan Podman | |
dnf install -y buildah podman git podman-docker | |
3. Build image clustercontrol untuk Podman | |
cd | |
mkdir clustercontrol | |
cd clustercontrol/ | |
git clone https://github.com/severalnines/docker | |
cd docker/ | |
(dot at the end of command - meaning current directory) | |
buildah bud -f Dockerfile -t severalnines/clustercontrol . | |
4. Create directory diperlukan | |
mkdir -p /storage/clustercontrol | |
mkdir /storage/clustercontrol/cmon.d | |
mkdir /storage/clustercontrol/datadir | |
mkdir /storage/clustercontrol/sshkey | |
mkdir /storage/clustercontrol/cmonlib | |
mkdir /storage/clustercontrol/backups | |
mkdir /storage/clustercontrol/prom_data | |
mkdir /storage/clustercontrol/prom_conf | |
5. Pastikan user root dimana clustercontrol berada boleh SSH ke server mariadb. Contoh disini pentadbir. | |
salin root dan pentadbir (atau id yang digunakan pada db server ada sudo) cert ssh daripada server ini ke semua mariadb node. | |
Buat salinan ssh-copyid ke semua hosts (pentadbir atau id yang boleh sudo) | |
Boleh gunakan arahan ssh-copyid pentadbir@ipnodemariadb | |
6. Salin rsa_key.pub server servercontrol pentadbir kepada root untuk podman servercontrol (sekali sahaja) | |
cp /home/pentadbir/.ssh/id_rsa* /storage/clustercontrol/sshkey | |
Gunakan pentadbir untuk ssh gunakan certs | |
cd /storage/clustercontrol/sshkey (buat backup id_rsa dan id_rsa.pub) | |
atau (jika rerun dari asal sedia ada clustercontrol) | |
cp backupsebelumdelete /storage/clustercontrol/sshkey | |
7. Pastikan semua nodes dalam /etc/hosts dan /etc/cloud/template/host.redhat.tpl ada | |
ipaddress servercontrol | |
dan lain-lain node mariadb | |
8. Jalan Podman clustercontrol dan tunggu 2 minit untuk ia ready | |
podman run -d --privileged --restart on-failure --name clustercontrol \ | |
-h clustercontrol \ | |
-e CMON_PASSWORD=Clustercontrol1Only \ | |
-e MYSQL_ROOT_PASSWORD=Clustercontrol1Only \ | |
-p 5000:80 \ | |
-p 5001:443 \ | |
-v /storage/clustercontrol/cmon.d:/etc/cmon.d \ | |
-v /storage/clustercontrol/datadir:/var/lib/mysql \ | |
-v /storage/clustercontrol/sshkey:/root/.ssh \ | |
-v /storage/clustercontrol/cmonlib:/var/lib/cmon \ | |
-v /storage/clustercontrol/backups:/root/backups \ | |
-v /storage/clustercontrol/prom_data:/var/lib/prometheus \ | |
-v /storage/clustercontrol/prom_conf:/etc/prometheus \ | |
severalnines/clustercontrol | |
9. Dalam webgui | |
(ia dalam podman container) | |
ssh user pentadbir/ | |
ssh key dir /root/.ssh | |
sudo password adalah pentadbir | |
10. untuk stop dapatkan container id. | |
podman ps -a | |
Juga untuk periksa process clustercontrol podman | |
Kemudian ... | |
podman stop containerid | |
11. Untuk mula semula gunakan | |
podman start containerid | |
12. Untuk access web (contoh ip) | |
https://ipserver:5443/ | |
https://172.18.11.134:5443/ | |
Untuk hentikan - stop | |
podman ps -a | |
podman stop containerid | |
podman rm containerid | |
13. Untuk access clustercontrol running dalam podman | |
podman exec -it clustercontrol /bin/bash | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment