haproxy - Dalam Talian di Awan

Ini ialah arahan haproxy yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


HAProxy - proksi terbalik http yang pantas dan boleh dipercayai dan pengimbang beban

SINOPSIS


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

DESCRIPTION


HAProxy ialah proksi terbalik TCP/HTTP yang amat sesuai untuk ketersediaan tinggi
persekitaran. Sesungguhnya, ia boleh:
- laluan permintaan HTTP bergantung pada kuki yang diberikan secara statik;
- menyebarkan beban antara beberapa pelayan sambil memastikan pelayan
kegigihan melalui penggunaan kuki HTTP;
- bertukar kepada pelayan sandaran sekiranya yang utama gagal;
- menerima sambungan ke port khas khusus untuk perkhidmatan
pemantauan ;
- berhenti menerima sambungan tanpa memutuskan sambungan sedia ada;
- tambah/ubah suai/padam pengepala HTTP kedua-dua cara;
- permintaan blok yang sepadan dengan corak tertentu;
- pegang klien ke pelayan aplikasi yang betul bergantung pada
kuki aplikasi
- melaporkan status terperinci sebagai halaman HTML kepada pengguna yang disahkan daripada a
URI dipintas daripada aplikasi.

Ia memerlukan sedikit sumber. Seni bina dipacu acara membolehkannya dikendalikan dengan mudah
beribu-ribu sambungan serentak pada ratusan contoh tanpa mengambil risiko
kestabilan sistem.

PILIHAN


-f <konfigurasi fail>
Tentukan laluan fail konfigurasi.

-L
Tetapkan nama rakan sebaya tika tempatan. Rakan sebaya ditakrifkan dalam rakan-rakan konfigurasi
bahagian dan digunakan untuk menyegerakkan jadual kayu antara kejadian yang berbeza. Jika ini
pilihan tidak ditentukan, nama hos tempatan digunakan sebagai nama rakan sebaya.

-n
Tetapkan had tinggi untuk jumlah bilangan sambungan serentak.

-N
Tetapkan had tinggi untuk bilangan per-pendengar sambungan serentak.

-C
Tukar direktori kepadadir> sebelum memuatkan sebarang fail.

-v Paparkan versi HAProxy.

-vv Paparkan versi HAProxy dan semua pilihan binaan.

-d Mulakan di latar depan dengan mod nyahpepijat didayakan. Apabila proksi berjalan dalam mod ini,
ia membuang setiap sambungan, pemotongan sambungan, cap masa dan pengepala HTTP ke stdout.
Ini TIDAK PERNAH digunakan dalam skrip init kerana ia akan menghalang sistem daripada
memulakan.

-D Mulakan dalam mod daemon.

-Ds Mulakan dalam mod daemon systemd, mengekalkan proses di latar depan.

-q Lumpuhkan mesej pada output.

-V Memaparkan mesej pada output walaupun apabila -q atau 'tenang' ditentukan. Sedikit maklumat
tentang pollers dan fail konfigurasi dipaparkan semasa permulaan.

-c Hanya semak fail konfigurasi dan keluar dengan kod 0 jika tiada ralat ditemui, atau keluar dengan
kod 1 jika ralat sintaks ditemui.

-p
Minta proses untuk menulis setiap pid anak-anaknya ke fail ini dalam daemon
mod.

-dk Lumpuhkan penggunaan kqueue(2). kqueue(2) hanya tersedia pada sistem BSD.

-d Lumpuhkan penggunaan spekulatif epoll(7). epoll(7) tersedia hanya pada Linux 2.6 dan
beberapa sistem Linux 2.4 tersuai.

-daripada Lumpuhkan penggunaan epoll(7). epoll(7) hanya tersedia pada Linux 2.6 dan beberapa tersuai
Sistem Linux 2.4.

-dp Melumpuhkan penggunaan pengundian(2). pilih(2) mungkin digunakan sebaliknya.

-dS Melumpuhkan penggunaan sambatan(2), yang pecah pada biji yang lebih tua.

-db Melumpuhkan mod latar belakang (kekal di latar depan, berguna untuk nyahpepijat). Untuk
penyahpepijatan, pilihan '-db' sangat berguna kerana ia melumpuhkan mod daemon buat sementara waktu
dan mod berbilang proses. Perkhidmatan itu kemudiannya boleh dihentikan dengan hanya menekan Ctrl-C,
tanpa perlu mengedit konfigurasi atau menjalankan nyahpepijat penuh.

-dM[ ]
Memulakan semua kawasan memori yang diperuntukkan dengan yang diberikanbait>. Ini menjadikannya lebih mudah
untuk mengesan pepijat yang terhasil daripada akses memori yang tidak dimulakan, dengan mengorbankan
menyentuh semua memori yang diperuntukkan sekali. Jikabait> tidak dinyatakan, ia lalai kepada 0x50
(ASCII 'P').

-m
Menguatkuasakan had penggunaan memori kepada maksimum megabait.

-sf
Hantar isyarat FINISH kepada pid dalam senarai pid selepas permulaan. Proses-proses yang
menerima isyarat ini akan menunggu semua sesi selesai sebelum keluar. ini
pilihan mesti dinyatakan terakhir, diikuti dengan sebarang bilangan PID. Secara teknikal
bercakap, SIGTTOU and SIGUSR1 dihantar.

-st
Hantar isyarat TERMINATE kepada pid dalam senarai pid selepas permulaan. Proses-proses yang
menerima isyarat ini akan menunggu serta-merta tamat, menutup semua sesi aktif.
Pilihan ini mesti ditentukan terakhir, diikuti dengan sebarang bilangan PID. Secara teknikal
bercakap, SIGTTOU and TANDATANGAN dihantar.

MASUK


Oleh kerana HAProxy boleh berjalan di dalam chroot, ia tidak boleh mengakses /dev/log dengan pasti. Untuk ini
sebab, ia menggunakan protokol UDP untuk menghantar lognya ke pelayan, walaupun ia adalah tempatan
pelayan. Orang yang mengalami masalah menerima log harus memastikan bahawa syslog mereka
daemon mendengar soket UDP. Beberapa pengedaran Linux yang dihantar dengan syslogd
daripada pakej sysklogd telah UDP dilumpuhkan secara lalai. The -r pilihan mesti diserahkan kepada
daemon untuk membolehkan UDP.

ISYARAT


Sesetengah isyarat mempunyai makna khas untuk daemon haproxy. Secara amnya, ia digunakan
antara daemon dan tidak perlu digunakan oleh pentadbir.

- SIGUSR1
Memberitahu daemon untuk menghentikan semua proksi dan keluar setelah semua sesi ditutup. Ia adalah
sering dirujuk sebagai isyarat "hentian lembut".

- SIGTTOU
Memberitahu daemon untuk berhenti mendengar semua soket. Digunakan secara dalaman oleh -sf and -st.

- SIGTTIN
Memberitahu daemon untuk memulakan semula mendengar semua soket selepas a SIGTTOU. Terpakai
secara dalaman apabila terdapat masalah semasa konfigurasi semula panas.

- SIGINT and TANDATANGAN
Kedua-dua isyarat boleh digunakan untuk menghentikan daemon dengan cepat.

- PENDAPATAN
Membuang status semua proksi dan pelayan ke dalam log. Selalunya digunakan untuk masalah-
tujuan menembak.

- TANDATANGAN
Membuang maklumat tentang kumpulan memori pada stderr. Selalunya digunakan untuk tujuan penyahpepijatan.

- SIGPIPE
Isyarat ini dipintas dan diabaikan pada sistem tanpa MSG_NOSIGNAL.

Gunakan haproxy dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini