Pembaruan (28 Agustus 2012): Saya sekarang cenderung menggunakan haproxyctl saat ini, yang menggunakan metode yang dijelaskan di bawah ini.
Saya telah memperbaikinya setelah melakukan sedikit penelitian, untuk orang lain dengan masalah yang sama: -
Anda dapat menambahkan soket unix di konfigurasi Anda, kemudian berinteraksi dengan itu ( berikut adalah perintah yang mungkin ).
Untuk mengatur:
sudo nano /etc/haproxy/haproxy.cfg
Di bagian 'global' Anda, tambahkan:
stats socket /etc/haproxy/haproxysock level admin
Mulai ulang daemon haproxy Anda (mis. sudo service haproxy restart
)
Sekarang Anda perlu socat (jika Anda tidak memilikinya, hanya apt-get install socat
di Ubuntu).
Sekarang yang perlu Anda lakukan adalah menjalankan perintah ini untuk menghapus simpul:
echo "disable server yourbackendname/yourservername" | socat stdio /etc/haproxy/haproxysock
Untuk mengaktifkannya ganti disable dengan mengaktifkan pada perintah di atas.
socat /var/run/haproxy.stat stdio
untuk setiap perintah tunggal