Điểm:0

Liên kết nhiều IP trong một lần nghe sẽ gây ra lỗi trong HAProxy

lá cờ ma

Tôi có một LB đang chuyển hướng yêu cầu theo cơ chế quay vòng tới 4 máy chủ được định cấu hình của tôi. Tôi đã chỉ định một địa chỉ IP động (LOADBALANCERFLOATINGIPADDRESS) cho máy. Bây giờ tôi muốn LB của mình nghe trên cả hai địa chỉ IP. Vì vậy, tôi đã thử liên kết với cả địa chỉ IP khi nghe nhưng điều đó không hiệu quả.

sudo nano /etc/haproxy/haproxy.cfg

#HAProxy cho máy chủ web
giao diện người dùng web
  liên kết LOADBALANCERIPADDRESS:80
  chế độ http
  default_backend phụ trợ web

phụ trợ web-phụ trợ

  http-request set-header X-Forwarded-Proto https if { ssl_fc } # Đối với Proto
  http-request add-header X-Real-Ip %[src] # Tiêu đề tùy chỉnh với src IP
  tùy chọn chuyển tiếp cho # X-forwarded-for

  thăng bằng vòng tròn
  máy chủ web-server1 kiểm tra IP1:80
  máy chủ web-server2 kiểm tra IP2:80
  máy chủ web-server3 kiểm tra IP3:80
  máy chủ web-server4 kiểm tra IP4:80

nghe số liệu thống kê
liên kết LOADBALANCERIPADDRESS:8080
liên kết LOADBALANCERFLOATINGIPADDRESS:80
chế độ http
tùy chọn chuyển tiếp
tùy chọn httpđóng
kích hoạt số liệu thống kê
số liệu thống kê huyền thoại
làm mới số liệu thống kê 5s
số liệu thống kê uri / số liệu thống kê
vương quốc thống kê Haproxy\ Thống kê
stats auth root:password #Đăng nhập Người dùng và Mật khẩu để theo dõi
quản trị viên thống kê nếu ĐÚNG
default_backend phụ trợ web

Tuy nhiên, khi tôi kiểm tra cú pháp của tệp cấu hình của mình, nó báo hợp lệ

root@ubuntu-s-1vcpu-1gb-blr1-01:~# Sudo haproxy -f /etc/haproxy/haproxy.cfg -c
Tệp cấu hình hợp lệ

Nhưng khi tôi thử khởi động lại dịch vụ HAProxy, tôi gặp lỗi

root@ubuntu-s-1vcpu-1gb-blr1-01:~# Sudo systemctl restart haproxy.service
Công việc cho haproxy.service không thành công vì quá trình kiểm soát đã thoát với mã lỗi.
Xem "systemctl status haproxy.service" và "journalctl -xe" để biết chi tiết.

Nhật ký HAProxy cho biết:

root@ubuntu-s-1vcpu-1gb-blr1-01:~# systemctl status haproxy.service
â haproxy.service - Cân bằng tải HAProxy
     Đã tải: đã tải (/lib/systemd/system/haproxy.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
     Hoạt động: không thành công (Kết quả: mã thoát) kể từ Thứ Tư 2022-05-11 06:20:41 UTC; 10 giây trước
       Tài liệu: man:haproxy(1)
             tập tin:/usr/share/doc/haproxy/configuration.txt.gz
    Quá trình: 189373 ExecStartPre=/usr/sbin/haproxy -f $CONFIG -c -q $EXTRAOPTS (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
    Quá trình: 189374 ExecStart=/usr/sbin/haproxy -Ws -f $CONFIG -p $PIDFILE $EXTRAOPTS (mã=đã thoát, trạng thái=1/THẤT BẠI)
   PID chính: 189374 (mã=đã thoát, trạng thái=1/THẤT BẠI)

Ngày 11 tháng 5 06:20:40 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: haproxy.service: Quá trình chính đã thoát, mã=đã thoát, trạng thái=1/THẤT BẠI
Ngày 11 tháng 5 06:20:40 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: haproxy.service: Không thành công với kết quả là 'mã thoát'.
Ngày 11 tháng 5 06:20:40 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: Không khởi động được HAProxy Load Balancer.
Ngày 11 tháng 5 06:20:41 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: haproxy.service: Công việc khởi động lại theo lịch trình, bộ đếm khởi động lại ở mức 5.
Ngày 11 tháng 5 06:20:41 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: Đã dừng Trình cân bằng tải HAProxy.
Ngày 11 tháng 5 06:20:41 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: haproxy.service: Bắt đầu yêu cầu lặp lại quá nhanh.
Ngày 11 tháng 5 06:20:41 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: haproxy.service: Không thành công với kết quả 'mã thoát'.
Ngày 11 tháng 5 06:20:41 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: Không khởi động được HAProxy Load Balancer.
root@ubuntu-s-1vcpu-1gb-blr1-01:~# Sudo nano /etc/haproxy/haproxy.cfg

Ghi chú : Tôi biết rằng có một cách giải quyết để liên kết nó với tất cả địa chỉ IP đến bằng cách sử dụng ràng buộc *.80. Nhưng tôi muốn chỉ định riêng LB và địa chỉ IP nổi của mình

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.