Bonjour à tous
Tout d'abord désolé si le sujet n'est pas dans la bonne catégorie du forum, mais vu qu'il a trait à la fois à l'administration serveur et MySQL, je ne savais pas trop où le mettre...
J'essaye de mettre en place une réplication très simple MASTER vers 1 SLAVE, entre deux VPS :
- VPS1 (Master)
Gentoo 64 bits - release 2 OVH
MySQL 5.0.44
IP : 192.168.0.1- VPS2 (Slave)
Gentoo 64 bits - release 3 OVH
MySQL 5.1.69
IP : 192.168.0.2
J'ai paramétré la réplication en suivant strictement la procédure de la documentation MySQL. La connexion avec le Master ne se faisant pas, j'ai ajouté les règles iptables suivantes :
Sur le master :
Sur le slave :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 vps1 ~ # iptables -A INPUT -p tcp -s 192.168.0.2 --sport 3306 -d 192.168.0.1 --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT vps1 ~ # iptables -A OUTPUT -p tcp -s 192.168.0.1 --sport 3306 -d 192.168.0.2 --dport 3306 -m state --state ESTABLISHED -j ACCEPT
Je suis loin d'être un pro d'iptables, je me suis dit qu'en mettant ces règles là la connexion devrait passer dans les deux sens (pour que le master puisse aussi récupérer l'état du slave).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [root@vps2 ~]# iptables -A INPUT -p tcp -s 192.168.0.1 --sport 3306 -d 192.168.0.2 --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT [root@vps2 ~]# iptables -A OUTPUT -p tcp -s 192.168.0.2 --sport 3306 -d 192.168.0.1 --dport 3306 -m state --state ESTABLISHED -j ACCEPT
Le soucis, c'est que ça ne fonctionne pas. Quand j'essaye de me connecter depuis le slave vers le master, voilà l'erreur que j'ai :
Bien entendu la réplication ne marche pas de fait... Je ne pense pas que le problème vienne de la configuration MySQL à priori, mais de la configuration des deux serveurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [root@vps2 ~]# mysql -u masteruser -h 192.168.0.1 -p masterpw ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.1' (111)
Est-ce une question de ports, ou ai-je mal compris l'utilisation d'iptables ? Peut-être une restriction au niveau de la release OVH ?
Merci
EDIT : je précise que dans le my.cnf du Master, j'ai bien les deux lignes suivantes commentées :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #skip-networking #bind-address = 127.0.0.1
Partager