haproxy - ออนไลน์ในคลาวด์

นี่คือคำสั่ง haproxy ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


HAProxy - พร็อกซีย้อนกลับ http ที่รวดเร็วและเชื่อถือได้และตัวโหลดบาลานซ์

เรื่องย่อ


haproxy -f [-L ] [-n maxconn] [-N maxconn] [-C ] [-v|-vv]
[-d] [-D] [-q] [-V] [-c] [-p ] [-dk] [-ds] [-de] [-dp] [-db] [-dM[ ]]
[-NS ] [{-sf|-st} pidlist...]

DESCRIPTION


HAProxy เป็นพร็อกซีย้อนกลับ TCP/HTTP ซึ่งเหมาะอย่างยิ่งสำหรับความพร้อมใช้งานสูง
สภาพแวดล้อม อันที่จริง มันสามารถ:
- กำหนดเส้นทางคำขอ HTTP ขึ้นอยู่กับคุกกี้ที่กำหนดแบบคงที่
- กระจายโหลดระหว่างเซิร์ฟเวอร์หลาย ๆ ตัวในขณะที่รับประกันเซิร์ฟเวอร์
ความคงอยู่โดยการใช้คุกกี้ HTTP;
- เปลี่ยนไปใช้เซิร์ฟเวอร์สำรองในกรณีที่เซิร์ฟเวอร์หลักล้มเหลว
- ยอมรับการเชื่อมต่อกับพอร์ตพิเศษที่อุทิศให้กับการบริการ
การตรวจสอบ ;
- หยุดรับการเชื่อมต่อโดยไม่ทำลายการเชื่อมต่อที่มีอยู่
- เพิ่ม/แก้ไข/ลบส่วนหัว HTTP ทั้งสองวิธี
- คำขอบล็อกที่ตรงกับรูปแบบเฉพาะ
- ยึดไคลเอนต์ไปยังเซิร์ฟเวอร์แอปพลิเคชันที่เหมาะสมขึ้นอยู่กับ
คุกกี้แอพพลิเคชั่น
- รายงานสถานะโดยละเอียดเป็นหน้า HTML ให้กับผู้ใช้ที่ตรวจสอบสิทธิ์จาก an
URI ถูกสกัดกั้นจากแอปพลิเคชัน

มันต้องการทรัพยากรน้อยมาก สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ช่วยให้จัดการได้ง่าย
การเชื่อมต่อหลายพันครั้งพร้อมกันในหลายร้อยอินสแตนซ์โดยไม่ต้องเสี่ยงกับ
ความเสถียรของระบบ

OPTIONS


-f <การกำหนดค่า ไฟล์>
ระบุพาธไฟล์คอนฟิกูเรชัน

-L
ตั้งชื่อเพียร์ของอินสแตนซ์โลคัล เพียร์ถูกกำหนดไว้ใน เพื่อนร่วมงาน องค์ประกอบ
ส่วนและใช้สำหรับซิงค์ตารางแท่งระหว่างอินสแตนซ์ต่างๆ ถ้านี้
ไม่ได้ระบุตัวเลือก ชื่อโฮสต์ท้องถิ่นถูกใช้เป็นชื่อเพียร์

-n
ตั้งค่าขีดจำกัดสูงสุดสำหรับจำนวนการเชื่อมต่อพร้อมกันทั้งหมด

-N
ตั้งค่าขีดจำกัดสูงสำหรับจำนวนการเชื่อมต่อพร้อมกันต่อผู้ฟัง

-C
เปลี่ยนไดเร็กทอรีเป็นdir> ก่อนโหลดไฟล์ใดๆ

-v แสดงเวอร์ชันของ HAProxy

-vv แสดงเวอร์ชันของ HAProxy และตัวเลือกบิลด์ทั้งหมด

-d เริ่มต้นในเบื้องหน้าโดยเปิดใช้งานโหมดแก้ไขข้อบกพร่อง เมื่อพร็อกซีทำงานในโหมดนี้
มันทิ้งทุกการเชื่อมต่อ การตัดการเชื่อมต่อ การประทับเวลา และส่วนหัว HTTP ไปที่ stdout
สิ่งนี้ไม่ควรใช้ในสคริปต์เริ่มต้นเนื่องจากจะป้องกันไม่ให้ระบบ
เริ่มต้นขึ้น

-D เริ่มในโหมดภูต

- ดส เริ่มต้นในโหมด systemd daemon ทำให้กระบวนการทำงานเบื้องหน้า

-q ปิดการใช้งานข้อความในการส่งออก

-V แสดงข้อความบนเอาต์พุตแม้ว่าจะระบุ -q หรือ 'เงียบ' ข้อมูลบางอย่าง
เกี่ยวกับโพลเลอร์และไฟล์ปรับแต่งจะแสดงขึ้นในระหว่างการเริ่มต้น

-c ตรวจสอบเฉพาะไฟล์กำหนดค่าและออกด้วยรหัส 0 หากไม่พบข้อผิดพลาดหรือออกด้วย
รหัส 1 หากพบข้อผิดพลาดทางไวยากรณ์

-p
ขอให้กระบวนการจด pid ย่อยของแต่ละไฟล์ลงในไฟล์ daemon
โหมด.

-dk ปิดการใช้งาน คิว(2) คิว(2) ใช้ได้เฉพาะกับระบบ BSD

-ds เลิกใช้การเก็งกำไร โพล(7) โพล(7) ใช้ได้เฉพาะบน Linux 2.6 และ
ระบบ Linux 2.4 แบบกำหนดเองบางระบบ

-จาก ปิดการใช้งาน โพล(7) โพล(7) ใช้ได้เฉพาะบน Linux 2.6 และกำหนดเองบางส่วน
ระบบลินุกซ์ 2.4

-dp ปิดการใช้งานของ มา(2) เลือก(2) อาจใช้แทน

-ดีเอส ปิดการใช้งานของ ประกบ(2) ซึ่งแตกในเมล็ดที่มีอายุมากกว่า

-ฐานข้อมูล ปิดใช้งานโหมดพื้นหลัง (อยู่ในเบื้องหน้า มีประโยชน์สำหรับการดีบัก) สำหรับ
การดีบัก ตัวเลือก '-db' มีประโยชน์มากเพราะปิดการใช้งานโหมด daemon ชั่วคราว
และโหมดหลายกระบวนการ สามารถหยุดบริการได้โดยเพียงแค่กด Ctrl-C
โดยไม่ต้องแก้ไขการกำหนดค่าหรือเรียกใช้การดีบั๊กแบบเต็ม

-dM[ ]
เริ่มต้นพื้นที่หน่วยความจำที่จัดสรรทั้งหมดด้วยไบต์>. ทำให้ง่ายขึ้น
เพื่อตรวจหาจุดบกพร่องที่เกิดจากการเข้าถึงหน่วยความจำที่ไม่ได้กำหนดค่าเริ่มต้น โดยมีค่าใช้จ่าย
สัมผัสหน่วยความจำที่จัดสรรทั้งหมดครั้งเดียว ถ้าไบต์> ไม่ได้ระบุ ค่าเริ่มต้นคือ 0x50
(ASCII 'พี').

-m
บังคับใช้ขีด จำกัด การใช้หน่วยความจำสูงสุด เมกะไบต์

-เอสเอฟ
ส่งสัญญาณ FINISH ไปยัง pids ใน pidlist หลังจากเริ่มต้น กระบวนการที่
รับสัญญาณนี้จะรอจนกว่าเซสชั่นทั้งหมดจะเสร็จสิ้นก่อนที่จะออก นี้
ต้องระบุตัวเลือกสุดท้าย ตามด้วย PID จำนวนเท่าใดก็ได้ ในทางเทคนิค
พูด ซิกโตว และ ซิกุสร์1 ถูกส่ง

-เซนต์
ส่งสัญญาณ TERMINATE ไปยัง pids ใน pidlist หลังจากเริ่มต้น กระบวนการที่
รับสัญญาณนี้จะรอสิ้นสุดทันที ปิดเซสชันที่ใช้งานอยู่ทั้งหมด
ต้องระบุตัวเลือกนี้สุดท้าย ตามด้วย PID จำนวนเท่าใดก็ได้ ในทางเทคนิค
พูด ซิกโตว และ ซิกเทอร์ม ถูกส่ง

เข้าสู่ระบบ


เนื่องจาก HAProxy สามารถทำงานภายใน chroot จึงไม่สามารถเข้าถึง /dev/log ได้อย่างน่าเชื่อถือ สำหรับสิ่งนี้
เหตุผล มันใช้โปรโตคอล UDP เพื่อส่งบันทึกไปยังเซิร์ฟเวอร์แม้ว่าจะเป็นโลคัล
เซิร์ฟเวอร์ ผู้ที่ประสบปัญหาในการรับบันทึกควรตรวจสอบให้แน่ใจว่าsyslog .ของพวกเขา
daemon รับฟังซ็อกเก็ต UDP ลีนุกซ์หลายรุ่นที่มาพร้อมกับsyslogd
จากแพ็คเกจ sysklogd ปิดการใช้งาน UDP โดยค่าเริ่มต้น NS -r ต้องส่งตัวเลือกไปที่
daemon เพื่อเปิดใช้งาน UDP

สัญญาณ


สัญญาณบางอย่างมีความหมายพิเศษสำหรับ haproxy daemon โดยทั่วไปจะใช้
ระหว่าง daemons และผู้ดูแลระบบไม่จำเป็นต้องใช้

- ซิกุสร์1
บอกให้ daemon หยุดพร็อกซีทั้งหมดและออกเมื่อปิดเซสชันทั้งหมด มันคือ
มักเรียกว่าสัญญาณ "ซอฟต์สต็อป"

- ซิกโตว
บอกภูตให้หยุดฟังซ็อกเก็ตทั้งหมด ใช้ภายในโดย -เอสเอฟ และ -เซนต์.

- ซิกติน
บอกให้ภูตรีสตาร์ทฟังซ็อกเก็ตทั้งหมดหลังจาก a ซิกโตว. ใช้แล้ว
ภายในเมื่อมีปัญหาระหว่างการกำหนดค่าใหม่แบบร้อน

- ซิกนต์ และ ซิกเทอร์ม
สามารถใช้สัญญาณทั้งสองเพื่อหยุดดีมอนได้อย่างรวดเร็ว

- ซิกอัพ
ดัมพ์สถานะของพร็อกซีและเซิร์ฟเวอร์ทั้งหมดลงในบันทึก ส่วนใหญ่ใช้สำหรับปัญหา-
วัตถุประสงค์ในการถ่ายภาพ

- ซิกควิท
ดัมพ์ข้อมูลเกี่ยวกับพูลหน่วยความจำบน stderr ส่วนใหญ่ใช้เพื่อจุดประสงค์ในการดีบัก

- ซิกไปป์
สัญญาณนี้ถูกดักจับและละเว้นบนระบบที่ไม่มี ผงชูรส_NOSIGNAL.

ใช้ haproxy ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด