Thứ Năm, 21 tháng 7, 2022

Hướng Dẫn Cấu Hình Haproxy Làm Load Balancing Trên Centos 7

Bài viết này sẽ hướng dẫn bạn Cấu Hình Haproxy Làm Load Balancing Trên Centos 7

Mục lục  
1 HAProxy là gì?
2 Mô hình
3 Cấu hình HAProxy làm Load Balancing trên CentOS 7
3.1 Related

HAProxy là gì?

HAProxy viết tắt của High Availability Proxy, là công cụ mã nguồn mở nổi tiếng ứng dụng cho giải pháp cân bằng tải TCP/HTTP cũng như giải pháp máy chủ Proxy (Proxy Server). HAProxy có thể chạy trên các mỗi trường Linux, Solaris, FreeBSD. Công dụng phổ biến nhất của HAProxy là cải thiện hiệu năng, tăng độ tin cậy của hệ thống máy chủ bằng cách phân phối khối lượng công việc trên nhiều máy chủ (như Web, App, cơ sở dữ liệu).

HAProxy hiện đã và đang được sử dụng bởi nhiều website lớn như GoDaddy, GitHub, Bitbucket, Stack Overflow, Reddit, Speedtest.net, Twitter và trong nhiều sản phẩm cung cấp bởi Amazon Web Service.

Mô hình

HAProxy Server - 192.168.1.1

Web Server 1 - 192.168.1.2

Web Server 2 - 192.168.1.3

Cấu hình HAProxy làm Load Balancing trên CentOS 7

Các bạn nhớ update server trước khi cài đặt nhé.

# yum -y update

Sau khi update, các bạn cài đặt dịch vụ HAProxy bằng lệnh sau:

# yum -y install haproxy

Tạo file cấu hình mới cho dịch vụ như sau:

# cd /etc/haproxy/

# mv haproxy.cfg haproxy.cfg.bak

# vi haproxy.cfg
global

   log /dev/log local0

   log /dev/log local1 notice

   chroot /var/lib/haproxy

   stats timeout 30s

   user haproxy

   group haproxy

   daemon


defaults

log global

mode http

option httplog

option dontlognull

timeout connect 5000

timeout client 50000

timeout server 50000


frontend http_front

bind *:80

stats uri /haproxy?stats

default_backend http_back


backend http_back

balance roundrobin

#balance leastconn

mode http

server webserver1 192.168.1.2:80 check

server webserver2 192.168.1.3:80 check

Cuối cùng, các bạn khởi động dịch vụ HAProxy lên

# systemctl enable haproxy

# systemctl start haproxy

Để kiểm tra tính năng cân bằng tải, các bạn có thể truy cập đường dẫn sau và reload lại trang.

http://192.168.1.1

Để kiểm tra trạng thái server backend, các bạn có thể truy cập đường dẫn sau:

http://192.168.1.1/haproxy?stats

Hy vọng hữu ích cho bạn.
=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master