2016-09-21 15 views
14

Có cách nào để xác thực tệp HaProxy haproxy.cfg trước khi khởi động lại dịch vụ HaProxy không? Ví dụ: Có thể có lỗi chính tả/cú pháp nhỏ trong tệp haproxy.cfg lớn hơn. Tôi đã tìm kiếm thông qua một số diễn đàn, nhưng không thể tìm thấy bất kỳ điều gì liên quan đến việc xác thực các tệp haproxy.cfg cho các lỗi cú pháp.Xác thực haproxy.cfg

Hiện tại, tôi sử dụng cơ sở dùng thử và lỗi trên máy phát triển trước khi tôi tải các thay đổi lên Máy chủ sản xuất.

Cảm ơn trước ..

+1

Bạn đang sử dụng một cái gì đó như 'haproxy reload' dịch vụ? Nếu bạn đang có, nó sẽ đã làm việc như thế này ... nó sẽ không khởi động lại trừ khi cấu hình hợp lệ, và quá trình cũ không bị ảnh hưởng. –

+0

Tôi đang sử dụng 'service haproxy restart'. Có lẽ tôi nên thử 'service haproxy reload' để thay thế. Tôi muốn biết nếu có một số cách để vượt qua/xác nhận 'haproxy.cfg' trước khi khởi động lại nó. – Shawn

Trả lời

44

Kiểm tra tệp cấu hình HaProxy chính thức được chôn trong phần trợ giúp.

/usr/local/sbin/haproxy --help

Có hai cách để kiểm tra haproxy.cfg cú pháp là sử dụng ..

Một cách là /usr/local/sbin/haproxy -c -V -f /etc/haproxy/haproxy.cfg đó xác nhận các cú pháp tập tin. Các -c chuyển đổi trong lệnh đại diện cho kiểm tra, trong khi những người khác biểu thị "Verbose" & "tập tin".

Một cách khác là để sudo service haproxy configtest

Tôi hy vọng điều này sẽ giúp mọi người tìm kiếm để kiểm tra cú pháp của haproxy.cfg tập tin trước khi khởi động lại dịch vụ.

Cảm ơn & Trân

Shawn

+6

'sudo service haproxy configtest' không phải là một lựa chọn nhận ra đối với tôi với haproxy cuối cùng – rogercampos

4

Chúng tôi đang sử dụng lệnh này sudo haproxy -f /etc/haproxy/haproxy.cfg -c

Các vấn đề liên quan