Keepalived не работает?

По моему опыту, если вы установите Anaconda как пользователь (не в систему с помощью sudo ), она установит все свои файлы, включая версию Python, в указанный вами каталог в вашем доме. В ваши системные папки помещаются только файлы поддержки Anaconda, поэтому работа существующих программ не мешает. Чтобы использовать программы Anaconda, вы должны начать сеанс с терминала и сделать две записи из вашего дома :1 )«cd Anaconda3/bin», затем 2 )«активация источника». Эти записи изменяют системный $PATH, чтобы поместить программы Anaconda в качестве первых элементов пути системного поиска. После того, как вы закончите работу с Anaconda, вы вернете систему к обычному $PATH, введя «source deactivate» в командной строке терминала.

0
15.07.2020, 08:35
2 ответа

HAProxy привязывается к сокету после завершения загрузки конфигурации. Затем он прослушивает 10.10.10.14, где этот IP-адрес позже может быть удален из сетевого интерфейса с помощью Keepalived.

Однако в тот момент, когда другой экземпляр Keepalived добавляет IP-адрес, HAProxy на хосте не прослушивает его автоматически. Необходимо перезагружать HAProxy при переключении Keepalived.

Для этого вы можете добавить скрипт уведомления в секциюvrrp_instance VI_1:

notify "/usr/local/bin/toggle_keepalived"

И файл /usr/local/bin/toggle_keepalivedпредставляет собой сценарий оболочки, который просто перезагружает HAProxy, скажем, в системе systemd:

#!/bin/bash
systemctl reload haproxy

Сделайте его исполняемым, пожалуйста.

0
18.03.2021, 23:19

Моя конфигурация работает, но в руководстве ничего не сказано о правилах брандмауэра. Поэтому я провел небольшое исследование и sudo firewall-cmd --zone=public --permanent --add-rich-rule='rule protocol value="vrrp" accept'сделал эту установку функциональной.

1
18.03.2021, 23:19

Теги

Похожие вопросы