AlmaLinux9 HAProxy レイヤー 4 モードでの負荷分散を設定する方法
環境
AlmaLinux release 9.2 (Turquoise Kodkod)
MariaDB 10.5
概要
レイヤー 4 モードでの負荷分散の設定を行います
前提条件
① HAProxy 10.0.0.40 dlp.ark.com ② MariaDB Server#1 node01.ark.com ➂ MariaDB Server#2 node02.ark.com
操作方法
1.HAProxy の設定を行います
# vi /etc/haproxy/haproxy.cfg
# defaults セクションの [mode] 値を変更 defaults mode tcp # frontend, backend に MariaDB サーバーを定義 frontend mysql-in bind *:3306 default_backend backend_servers backend backend_servers balance roundrobin server node01 10.0.0.71:3306 check server node02 10.0.0.72:3306 check
2.haproxyを再起動します
# systemctl restart haproxy
3.SELinux を有効にしている場合は、ブール値の変更を行います
# setsebool -P haproxy_connect_any on
4.Firewalld を有効にしている場合は、HAProxy が待ち受けるポートを許可します
# firewall-cmd --add-service=mysql # firewall-cmd --runtime-to-permanent
5.任意のクライアントコンピューターから HAProxy フロントエンドサーバー宛てに MariaDB サーバーへ接続し、正常に負荷分散されるか確認します。
# mysql -u alma -p -h 10.0.0.40 -e "show variables like 'hostname';"