Не могу найти интерфейс eth0 для vrrp_instance VI_1

В настоящее время я пытаюсь запустить KEEPALIVED с NGINX на моей машине. Мой вариант использования включает в себя мониторинг поведения аварийного переключения для сервера NGINX, потому что любой один экземпляр может выйти из строя, и мне нужно, чтобы другой экземпляр работал для обслуживания входящего запроса.

Ниже мой keepalived.conf файл,

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
     track_script {
            chk_http_port
        }
    virtual_ipaddress {
        10.100.160.143
    }
}

vrrp_script chk_http_port {
        script "pidof nginx"
        interval 2

}

ниже ошибка, которую я получаю на месте /var/logs/messages

Keepalived_vrrp[33045]: Cant find interface eth0 for vrrp_instance VI_1 !!!
Keepalived_vrrp[33045]:     chk_http_port no match, ignoring...
Keepalived_vrrp[33045]: Default interface eth0 does not exist and no interface specified. Skipping static address 10.100.160.143.
Keepalived_vrrp[33045]: WARNING - default user 'keepalived_script' for script execution does not exist - please create.
Keepalived_vrrp[33045]: VRRP_Instance(VI_1) Unknown interface !
Keepalived_vrrp[33045]: Stopped
Keepalived[33042]: Keepalived_vrrp exited with permanent error CONFIG. Terminating
Keepalived[33042]: Stopping
Keepalived_healthcheckers[33044]: Stopped
Keepalived[33042]: Stopped Keepalived v1.3.5 (03/19,2017), git commit v1.3.5-6-g6fa32f2

0 ответов

Вероятно, вам нужно проверить имя вашего сетевого интерфейса. Используйте ifconfig, чтобы вывести список всех ваших сетевых интерфейсов, и найдите "eth0". Если 'eth0' не существует на вашем компьютере, вам необходимо указать имя существующего интерфейса в вашем keepalived.conf

Другие вопросы по тегам