HAProxy là một giải pháp rất nhanh chóng và đáng tin cậy để sẵn sàng cao, cân bằng tải, Nó hỗ trợ giao thức TCP và các ứng dụng dựa trên HTTP. Bây giờ một ngày hầu hết các trang web cần 99,999% thời gian hoạt động cho trang web của họ, do đó là không thể với thiết lập máy chủ duy nhất. Sau đó, chúng ta cần một môi trường sẵn sàng cao có thể dễ dàng quản lý với máy chủ thất bại duy nhất.
I.Chuẩn bị
2 web server đã cài đặt, tham khảo link sau click here
Trên 2 web server lần lượt tạo file index.html với nội dung lần lượt là web server 01 và 02
# nano /var/www/html/index.html
<html>
<head>
<title>maxserver</title>
</head>
<body>
<h1>web server 01 </h1>
</body>
</html>
II.Tiến hành
1.Cài đặt HAProxy
HAProxy gói được phát hành theo kho yum mặc định cho hệ thống CentOS, Redhat. Sử dụng yum lệnh quản lý gói sau để cài đặt HAProxy trên hệ thống của bạn.
Trên HAProxy server gõ lệnh sau
# yum install haproxy
2.Cấu hình HAProxy
Tập tin cấu hình chính của HAProxy là /etc/haproxy/haproxy.cfg
# nano /etc/haproxy/haproxy.cfg
Cập nhật thêm các dòng sau
global
log 127.0.0.1 local0
log 127.0.0.1 local1 debug
maxconn 45000 (tổng số kết nối max.)
daemon
nbproc 1 (số nhân xử lý.)
defaults
timeout server 86400000
timeout connect 86400000
timeout client 86400000
timeout queue 1000s
# [HTTP Site Configuration]
listen http_web 107.189.160.9:80 (ip HAProxy server )
mode http
balance roundrobin (thuật toán cân bằng tải)
option httpchk
option forwardfor
server server1 107.178.97.13:80 weight 1 maxconn 512 check (ip web server 01)
server server2 107.178.97.14:80 weight 1 maxconn 512 check (ip web server 02)
# [HTTPS Site Configuration]
listen https_web 107.189.160.9:443 (ip HAProxy server )
mode tcp
balance source (thuật toán cân bằng tải)
reqadd X-Forwarded-Proto:\ http
server server1 107.178.97.13:443 weight 1 maxconn 512 check (ip web server 01)
server server2 107.178.97.14:443 weight 1 maxconn 512 check (ip web server 02)
Chú ý :thay đổi trong tập tin cấu hình theo cấu hình hệ thống của bạn.
3.Khởi động dịch vụ HAProxy và kiểm tra
Khởi động dịch vụ HAProxy
# service haproxy start
Cho khởi động cùng hệ thống
# chkconfig haproxy on
Để kiểm tra pound bạn cái bạn truy cập vào trinh duyệt như sau http://ip HAProxy server/
Article ID: 88
Created: Sun, Apr 14, 2019
Last Updated: Sun, Apr 14, 2019
Author: admin
Online URL: https://huongdan.maxserver.com/article-88.html