1. Trang chủ
  2. » Công Nghệ Thông Tin

Cấu hình HAProxy (Load balancing)

15 11 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 1,7 MB

Nội dung

QTHT Linux 3 TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN Quản trị hệ thống Linux 3 Đề Tài Proxy Server Cấu hình HAProxy (Load balancing) Nhóm CLB người lớn tuổi 1 Nguyễn Văn Xuân.

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN Quản trị hệ thống Linux Đề Tài: Proxy Server Cấu hình HAProxy (Load balancing) Nhóm CLB người lớn tuổi: Nguyễn Văn Xuân Tiêu Khắc Tuyên Trần Nguyễn Nghi Huỳnh Nguyễn Thị Bích Trâm Lưu Kiến Minh GVHD: Lê Thanh Vũ TP.Hồ Chí Minh, tháng năm 2021 QTHT Linux I Mơ hình • Cấu hình dns cho proxy Load balancing có tên miền linux3.vn • Cấu hình cấu hình Web1 Web2 chạy trang Index.html với nội dung tùy ý • Cấu hình proxy Load balancing cho web web II Cấu hình dns cho proxy Load balancing có domain linux3.vn Bước 1: Cài gói bind cho máy DNS server lệnh: # yum install bind* Bước 2: Cấu hình dich vụ DNS #vi /etc/named.conf • Chỉnh lại số thơng tin dòng sau mục option: + Listen-on-port 53 { 127.0.0.1;192.168.2.1 };  thêm vào địa IP DNS server + Listen-on-v6 port 53 { none };  khơng sử dụng Ipv6 nên để none + allow-query { localhost;192.168.2.0/24; };  để host thể gửi truy vấn đến DNS server qua đường mạng 192.168.2.0/24 CLB người cao tuổi Page QTHT Linux • Sửa lại dòng : #58 thêm tên miền vào dùng zone “ linux3.vn ” #62 tạo file phân giải thuận #68 cấu hình zone phân giải ngược zone” 2.168.192 in-addr.arpa ” #72 tạo file phân giải ngược • Lưu lại file cấu hình • Liệt kê file thư mục named: #cd /var/named #ls -l • Copy file named.localhost đổi tên thành tên đường dẫn phân giải thuận  fw.thuan #cp named.localhost fw.thuan CLB người cao tuổi Page QTHT Linux #vi fw.thuan #cp fw.thuan rev.nghich • Kiểm tra cấu hình : Bước 3: Phân quyền cho file chmod 755 /etc/named.conf CLB người cao tuổi Page QTHT Linux chmod 755 /var/named/fw.thuan chmod 755 /var/named/rev.nghich chown named:named /var/named/fw.thuan chown named:named /var/named/rev.nghich Bước 4: Khởi động dịch vụ DNS chkconfig level 123456 named on systemctl enable named systemctl start named firewall-cmd permanent add-port=53/tcp firewall-cmd permanent add-port=53/udp firewall-cmd reload Bước 5: Thêm DNS server vào file cấu hình card mạng Bước 6: Thêm địa IP cho nameserver vào file #vi /etc/resolv.conf CLB người cao tuổi Page QTHT Linux Bước 7: Lưu lại file cấu hình khởi động lại dịch vụ #systemctl restart network Bước :Chạy dòng lệnh sau: #dig linux3.vn III Cấu hình cấu hình Web1 Web2 chạy trang Index.html với nội dung tùy ý Cấu hình web1 Bước 1: cài đặt web dùng lệnh: #yum install httpd –y Bước 3: Khởi động dịch vụ dùng câu lệnh sau: CLB người cao tuổi Page QTHT Linux # systemctl start httpd.service Bước 4: Kiểm tra dịch vụ bật chưa : # systemctl status httpd.service Bước 5: Cấu hình nội dung file index.html #vi /var/www/html/index.html Cấu hình Web tương tự Web • Cấu hình proxy Load balancing cho web web • Cấu hình load balancing: Bước : Tắt selinux dùng lệnh : #vi /etc/selinux/config • Sửa: SELINUX = disabled Bước : Cài đặt dịch vụ load balancing dùng câu lệnh #yum install haproxy –y CLB người cao tuổi Page QTHT Linux Bước 3: Mở port firewall OS cho haproxy # firewall-cmd permanent add-port=80/tcp # firewall-cmd permanent add-port=8080/tcp # firewall-cmd –reload • Đổi port hoạt động Apache qua web1 web chạy lệnh: # sed -i 's/Listen 80/Listen 8080/' /etc/httpd/conf/httpd.conf Bước 4: Sau cài gói haproxy vào đường dẫn /etc/haproxy xóa th mục haproxy.cfg mặc định : #rm /etc/haproxy/haproxy.cfg Bước : Tạo lại file haproxy.cfg khác đường dẫn /etc/haproxy/ cấu hình file haproxy.cfg : #touch /etc/haproxy/haproxy.cfg CLB người cao tuổi Page QTHT Linux Bước : Sau tạo lại file haproxy.cfg khác đường dẫn /etc/haproxy/ ta vào cấu hình file haproxy.cfg : #vi /etc/haproxy/haproxy.cfg # create new global # for logging section log 127.0.0.1 local2 info chroot /var/lib/haproxy pidfile /var/run/haproxy.pid # max per-process number of connections maxconn 256 # process' user and group user group haproxy haproxy # makes the process fork into background daemon defaults # running mode mode http # use global settings log global CLB người cao tuổi Page QTHT Linux # get HTTP request log option httplog # timeout if backends not reply timeout connect 10s # timeout on client side timeout client 30s # timeout on server side timeout server 30s # define frontend ( set any name for "http-in" section ) frontend http-in # listen 80 bind *:80 # set default backend default_backend backend_servers # send X-Forwarded-For header option forwardfor # define backend backend backend_servers # balance with roundrobin balance roundrobin CLB người cao tuổi Page 10 QTHT Linux # define backend servers server web1 192.168.2.100:80 check server web2 192.168.2.200:80 check • Lưu lại File cấu hình Bước 7: Khởi động lại haproxy #systemctl enable haproxy #systemctl start haproxy Bước 8: Cấu hình quyền admin cho haproxy: #vi /etc/haproxy/haproxy.cfg CLB người cao tuổi Page 11 QTHT Linux • Cấu hình haproxy có quyền admin:tdc@123 frontend http-in bind *:8080 # enable statistics reports stats enable # auth info for statistics site stats auth admin:adminpassword # hide version of HAProxy stats hide-version # display HAProxy hostname stats show-node # refresh time stats refresh 60s # statistics reports' URI stats uri /haproxy?stats • Chú ý: Ta có đổi thay đổi adminpassword = tdc@123 Hostname đổi tên theo máy chủ Haproxy • Cách đổi tên: #hostnamect set-hostname linux3.vn Bước 9: Cách kiểm tra qua win7 gõ: 192.168.2.1:8080/haproxy?stats CLB người cao tuổi Page 12 QTHT Linux Đăng nhập: username:admin password: tdc@123 • Khi web đăng chạy: • Khi tắt web 1: CLB người cao tuổi Page 13 QTHT Linux • Test hoạt động load balancing với địa ip 192.168.2.1 • Ta nhấn F5: • Test hoạt động load balancing với tên miền linux3.vn CLB người cao tuổi Page 14 QTHT Linux -Hết CLB người cao tuổi Page 15 ... Mơ hình • Cấu hình dns cho proxy Load balancing có tên miền linux3.vn • Cấu hình cấu hình Web1 Web2 chạy trang Index.html với nội dung tùy ý • Cấu hình proxy Load balancing cho web web II Cấu hình. .. Sau cài gói haproxy vào đường dẫn /etc /haproxy xóa th mục haproxy. cfg mặc định : #rm /etc /haproxy/ haproxy.cfg Bước : Tạo lại file haproxy. cfg khác đường dẫn /etc /haproxy/ cấu hình file haproxy. cfg... check • Lưu lại File cấu hình Bước 7: Khởi động lại haproxy #systemctl enable haproxy #systemctl start haproxy Bước 8: Cấu hình quyền admin cho haproxy: #vi /etc /haproxy/ haproxy.cfg CLB người

Ngày đăng: 04/10/2022, 14:16

HÌNH ẢNH LIÊN QUAN

I. Mơ hình - Cấu hình HAProxy (Load balancing)
h ình (Trang 2)
#68 cấu hình zone phân giải ngược zone” 2.168.192. in-addr.arpa ”      #72 tạo file phân giải ngược - Cấu hình HAProxy (Load balancing)
68 cấu hình zone phân giải ngược zone” 2.168.192. in-addr.arpa ” #72 tạo file phân giải ngược (Trang 3)
• Lưu lại file cấu hình. - Cấu hình HAProxy (Load balancing)
u lại file cấu hình (Trang 3)
Bước 5: Thêm DNS server vào file cấu hình card mạng - Cấu hình HAProxy (Load balancing)
c 5: Thêm DNS server vào file cấu hình card mạng (Trang 5)
Bước 7: Lưu lại file cấu hình và khởi động lại dịch vụ - Cấu hình HAProxy (Load balancing)
c 7: Lưu lại file cấu hình và khởi động lại dịch vụ (Trang 6)
Bước 5: Cấu hình nội dung file index.html - Cấu hình HAProxy (Load balancing)
c 5: Cấu hình nội dung file index.html (Trang 7)
Bước 5: Tạo lại một file haproxy.cfg khác trong đường dẫn /etc/haproxy/ và cấu hình - Cấu hình HAProxy (Load balancing)
c 5: Tạo lại một file haproxy.cfg khác trong đường dẫn /etc/haproxy/ và cấu hình (Trang 8)
• Lưu lại File cấu hình - Cấu hình HAProxy (Load balancing)
u lại File cấu hình (Trang 11)
w