keepalived 报错: Keepalived_healthcheckers[1127]: Unknown keyword ‘nb_get_retry’
完整的报错如下
Mar 26 21:09:19 director Keepalived_healthcheckers[1127]: Unknown keyword 'nb_get_retry'
而我只在tcp_check 用到了nb_get_retry
TCP_CHECK {
connect_timeout 5
nb_get_retry 3
delay_before_retry 3
connect_timeout 3
connect_port 80
}
改为 retry 3 即可
原因:软件更新了。 retry 可以得到相同功能 。
This is the same feature that already exists in HTTP checker (config option “nb_get_retry”).
2019-04-04 Release 2.0.15
Add log message that nb_get_retry is deprecated.
2016-04-02
Release 1.2.20
* better VERSION handling
* ipvs: tcp check supports retry.
New tcp check config option "retry" sets the check retry counter.
If tcp check fails on an alive server, keepalived will perform
another checks until n_retry counter reaches zero, or until the check
succeeds. The delay between retry checks is configured by the
"delay_before_retry" config option. The default value is 1 retry after 1 second.
This is the same feature that already exists in HTTP checker
(config option "nb_get_retry").
本人英语小学水平,以上纯属靠猜,是不是这个原因 ,老铁请多多指教鸭!