ฉันกำลังใช้ haproxy กับคลัสเตอร์ ceph ของฉัน และฉันได้สร้างเกตเวย์เพิ่มเติมบน 1 เซิร์ฟเวอร์ที่มีพอร์ตต่างกัน ฉันได้เพิ่มการกำหนดค่าแบ็กเอนด์ด้วยหมายเลขพอร์ตที่แตกต่างกัน แต่ดูเหมือนว่า haproxy จะไม่สนใจ
สิ่งที่ฉันขาดหายไปจากการกำหนดค่า
นี่อยู่บนเซิร์ฟเวอร์ที่เกตเวย์ทำงานอยู่:
netstat -an|grep :808
tcp 0 0 10.118.199.1:8084 0.0.0.0:* ฟัง
tcp 0 0 10.118.199.1:8080 0.0.0.0:* ฟัง
tcp 0 0 10.118.199.1:8081 0.0.0.0:* ฟัง
tcp 0 0 10.118.199.1:8082 0.0.0.0:* ฟัง
tcp 0 0 10.118.199.1:8083 0.0.0.0:* ฟัง
tcp 0 0 10.118.199.1:8080 10.100.112.111:56906 TIME_WAIT
นี่คือการกำหนดค่า haproxy ของฉัน:
ทั่วโลก
บันทึก 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
แม็กซ์คอน 100,000
ผู้ใช้แฮพร็อกซี
กลุ่ม haproxy
ภูต
ซ็อกเก็ตสถิติ /var/lib/haproxy/stats
ค่าเริ่มต้น
โหมด http
เข้าสู่ระบบทั่วโลก
ตัวเลือก httplog
ตัวเลือก dontlognull
ตัวเลือก http-ปิดเซิร์ฟเวอร์
#option forwardfor ยกเว้น 127.0.0.0/8
ตัวเลือกการจัดส่งซ้ำ
ลองใหม่ 3
หมดเวลา http-request 10 วินาที
หมดเวลาคิว 1 ม
หมดเวลาเชื่อมต่อ 10 วินาที
ลูกค้าหมดเวลา 1m
หมดเวลาเซิร์ฟเวอร์ 1 ม
หมดเวลา http-keep-alive 10 วินาที
ตรวจสอบการหมดเวลา 10 วินาที
แม็กซ์คอน3000
ฟังสถิติ 0.0.0.0:9000
โหมด http
สมดุล
ลูกค้าหมดเวลา 5,000
หมดเวลาเชื่อมต่อ 4000
หมดเวลาเซิร์ฟเวอร์ 30,000
สถิติ uri /haproxy_stats
ขอบเขตสถิติ HAProxy\ สถิติ
สถิติรับรองความถูกต้อง pw:pw
สถิติผู้ดูแลระบบถ้า TRUE
ส่วนหน้า http *:8080
โหมด http
default_backend rgw_http
ฟรอนท์เอนด์ https
ผูก *:443 ssl crt /opt/certificate/wildcard.comp.local/PEM/wildcard_comp_local.pem crt /opt/certificate/wildcard.comp.local/PEM/wildcard.compdev.io.pem
#http-request set-header X-Forwarded-Proto https
โหมด http
default_backend rgw_http
เข้าสู่ระบบทั่วโลก
แบ็กเอนด์ rgw_http
วงเวียนสมดุล
โหมด http
เซิฟเวอร์ server01-1 10.118.199.1:8080 เช็คอินเตอร์ 3 วิ
เซิฟเวอร์ server02 10.118.199.2:8080 เช็คอินเตอร์ 3s
เซิฟเวอร์ server03 10.118.199.3:8080 เช็คอินเตอร์ 3s
เซิฟเวอร์ server01-2 10.118.199.1:8081 เช็คอินเตอร์ 3 วิ
เซิฟเวอร์ server01-3 10.118.199.1:8082 ตรวจสอบอินเตอร์ 3s
เซิฟเวอร์ server01-4 10.118.199.1:8083 เช็คอินเตอร์ 3 วิ
เซิฟเวอร์ server01-5 10.118.199.1:8084 เช็คอินเตอร์ 3 วิ
นี่คือหน้าสถิติ:
ฉันพลาดอะไรไปหรือเข้าใจผิด?