По моему опыту, если вы установите Anaconda как пользователь (не в систему с помощью sudo ), она установит все свои файлы, включая версию Python, в указанный вами каталог в вашем доме. В ваши системные папки помещаются только файлы поддержки Anaconda, поэтому работа существующих программ не мешает. Чтобы использовать программы Anaconda, вы должны начать сеанс с терминала и сделать две записи из вашего дома :1 )«cd Anaconda3/bin», затем 2 )«активация источника». Эти записи изменяют системный $PATH, чтобы поместить программы Anaconda в качестве первых элементов пути системного поиска. После того, как вы закончите работу с Anaconda, вы вернете систему к обычному $PATH, введя «source deactivate» в командной строке терминала.
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
Сделайте его исполняемым, пожалуйста.
Моя конфигурация работает, но в руководстве ничего не сказано о правилах брандмауэра. Поэтому я провел небольшое исследование и sudo firewall-cmd --zone=public --permanent --add-rich-rule='rule protocol value="vrrp" accept'
сделал эту установку функциональной.