Project 3 - Web Application and Database Redundancy
Setup u1, u2, u3
sudo hostnamectl set-hostname db0X-paul
sudo passwd champuser
sudo adduser paul
sudo usermod -aG sudo paul
Setup networking
sudo nano /etc/netplan/00-installer-config.yaml
Setup MariaDB with Galera Cluster
sudo apt install mariadb-server
Edit the Galera Config
sudo nano /etc/mysql/mariadb.conf.d/60-galera.cnf
Resources:
https://www.server-world.info/en/note?os=Ubuntu_22.04&p=mariadb&f=1
https://www.linuxbabe.com/mariadb/galera-cluster-ubuntu
Update ha proxy to support db:
sudo nano /etc/haproxy/haproxy.cfg
Now restart haproxy
Now check if I can connect the database
GRANT ALL PRIVILEGES ON \*.\* TO 'root'@'%' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION;
Make Database:
CREATE DATABASE futurama;
USE futurama;
WEB:
yum install php php-mysql mysql
sudo setsebool -P httpd\_can\_network\_connect\_db on