-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeploy_config.sh
70 lines (49 loc) · 1.27 KB
/
deploy_config.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/bin/bash
echo
echo "Environment prep for Installing and configuring mariadb-Master - maradb-Anchorag32020%
Slave container..."
echo
sudo apt update
echo
echo "Installing the Docker engine incase its not installed yet..."
echo
sudo apt-get remove docker docker-engine docker.io -y
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
echo
echo "logout then login again to enable user rights incsed they don't apply immediately..."
echo
sudo groupadd docker
sudo gpasswd -a "${USER}" docker
usermod -aG docker "${USER}"
echo
echo "Create the database persistent volume to be mounted..."
echo
mkdir -p /opt/mariadb/master-data
echo
echo "Permissions Granted...!!"
echo
sudo chown -R 1001:1001 /opt/mariadb/master-data/
echo
echo "Buckle Up now as we deploy the Master and Slave containers with replication configurations!..."
echo
docker-compose up -d
echo
echo "Confirming both containers are up and running"
echo
docker ps
echo
echo
echo "monitoring script for replication health"
echo
chmod +x monitoring_script.sh
echo
echo "cron job"
echo
sudo echo "* * * * * $HOME/adprcc3ms/monitroing_script.sh" >> /etc/cron.d/replication_status
echo
echo "INCASE OF ANY ERRORS PLEASE REVIEW THE README FILE ATTACHED :)"
echo
echo "VOILA...!!!"
echo