Diferència entre revisions de la pàgina «ASIX/M10/UF2/A04/E0»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
Línia 8: Línia 8:
 
</source>
 
</source>
 
2. Desactivarem SELinux editant <code>/etc/sysconfig/selinux</code> posant disabled on pertoca.
 
2. Desactivarem SELinux editant <code>/etc/sysconfig/selinux</code> posant disabled on pertoca.
#Obrirem el port 3306 (mysql) al firewall amb
+
3.Obrirem el port 3306 (mysql) al firewall amb
 
<source lang="bash">firewall-cmd --permanent --add-port=3306/tcp</source>
 
<source lang="bash">firewall-cmd --permanent --add-port=3306/tcp</source>
 
<source lang="bash">firewall-cmd --reload</source>
 
<source lang="bash">firewall-cmd --reload</source>
3. A l'arxiu <code>/etc/my.cnf.d/server.cnf</code> afegirem al context <code>[mysqld]</code> les línies
+
4. A l'arxiu <code>/etc/my.cnf.d/server.cnf</code> afegirem al context <code>[mysqld]</code> les línies
 
<source>
 
<source>
 
log-bin
 
log-bin
 
server-id = 1
 
server-id = 1
 
</source>
 
</source>
4. Reiniciar el servei amb <code>systemctl restart mariadb</code>
+
5. Reiniciar el servei amb <code>systemctl restart mariadb</code>
5. Des de la consola de MariaDB:
+
6. Des de la consola de MariaDB:
 
<source lang="mysqle">
 
<source lang="mysqle">
 
SHOW MASTER STATUS;
 
SHOW MASTER STATUS;
Línia 24: Línia 24:
  
 
==Configuració de l'esclau==
 
==Configuració de l'esclau==
 +
1.Obrirem el port 3306 (mysql) al firewall amb
 +
<source lang="bash">firewall-cmd --permanent --add-port=3306/tcp</source>
 +
<source lang="bash">firewall-cmd --reload</source>
 +
2. A l'arxiu <code>/etc/my.cnf.d/server.cnf</code> afegirem al context <code>[mysqld]</code> les línies
 +
<source>
 +
log-bin
 +
server-id = 2
 +
</source>
 +
3. Reiniciar el servei amb <code>systemctl restart mariadb</code>
 +
4. Des de la consola de MariaDB:
 +
<source lang="mysqle">
 +
CHANGE MASTER TO
 +
master_host = '192.168.56.101',
 +
master_user = 'replica',
 +
master_password = 'replica',
 +
master_log_file = '<File>'
 +
master_log_pos = '<Position>';
 +
</source>

Revisió del 17:01, 7 maig 2018

Guillem Solà i Boeck (host A10BPC20)

Exercici: sistema de rèpliques master-slave

Configuració del mestre

1. Executarem

GRANT REPLICATION SLAVE ON *.* TO 'replica'@'192.168.56.2' IDENTIFIED BY 'replica';

2. Desactivarem SELinux editant /etc/sysconfig/selinux posant disabled on pertoca. 3.Obrirem el port 3306 (mysql) al firewall amb

firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload

4. A l'arxiu /etc/my.cnf.d/server.cnf afegirem al context [mysqld] les línies

log-bin
server-id = 1

5. Reiniciar el servei amb systemctl restart mariadb 6. Des de la consola de MariaDB:

SHOW MASTER STATUS;

Prendrem nota dels valors de File i Position

Configuració de l'esclau

1.Obrirem el port 3306 (mysql) al firewall amb

firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload

2. A l'arxiu /etc/my.cnf.d/server.cnf afegirem al context [mysqld] les línies

log-bin
server-id = 2

3. Reiniciar el servei amb systemctl restart mariadb 4. Des de la consola de MariaDB:

CHANGE MASTER TO
master_host = '192.168.56.101',
master_user = 'replica',
master_password = 'replica',
master_log_file = '<File>'
master_log_pos = '<Position>';