Я использую haproxy для выравнивания нагрузки mysql. Haproxy работает на Ubuntu 14.04.I, установили ENABLED=1
в /etc/defaults/haproxy
файл. Но при перезапуске haproxy не запускается как демон. Конфигурационный файл похож на это:
global
daemon
defaults
log global
retries 2
timeout connect 3000
timeout server 5000
timeout client 5000
frontend mysql_read
mode tcp
bind *.*.*.*:3308
default_backend cluster_db_read
backend cluster_db_read
mode tcp
option tcpka
option mysql-check user haproxy_check
balance roundrobin
server s1 *.*.*.*:3306 check
server s2 *.*.*.*:3306 check backup
listen stats
bind 0.0.0.0:8080
mode http
stats enable
stats uri /
stats realm Strictly\ Private
stats auth user:password
#stats auth Another_User:passwd
#stats auth Another_User:passwd
Вывод sudo netstat-tulpn следующие
Активные Интернет-соединения (только серверы)
Первичные Recv-Q Отправляют-Q Локальному состоянию Внешнего адреса Адреса PID/Название программы
tcp 0 0 127.0.0.1:3306 0.0.0.0:* ПОСЛУШАЙТЕ 1078/mysqld
tcp 0 0 192.168.1.102:3308 0.0.0.0:* ПОСЛУШАЙТЕ 1834/haproxy
tcp 0 0 0.0.0.0:8080 0.0.0.0:* ПОСЛУШАЙТЕ 1834/haproxy
tcp 0 0 127.0.1.1:53 0.0.0.0:* ПОСЛУШАЙТЕ 1557/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* ПОСЛУШАЙТЕ 913/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* ПОСЛУШАЙТЕ 2145/cupsd
tcp6 0 0::: 22:::* СЛУШАЕТ 913/sshd
tcp6 0 0:: 1:631:::* СЛУШАЮТ 2145/cupsd
udp 0 0 0.0.0.0:56175 0.0.0.0:* 803/avahi-daemon: r udp 0 0 0.0.0.0:39839 0.0.0.0:* 1292/dhclient
udp 0 0 127.0.1.1:53 0.0.0.0:* 1557/dnsmasq
udp 0 0 0.0.0.0:68 0.0.0.0:* 1292/dhclient
udp 0 0 0.0.0.0:631 0.0.0.0:* 958/cups-browsed udp 0 0 0.0.0.0:5353 0.0.0.0:* 803/avahi-daemon: r udp6 0 0::: 53961:::* 803/avahi-daemon: r udp6 0 0::: 5353:::* 803/avahi-daemon: r udp6 0 0::: 22178:::* 1292/dhclient
Какие изменения должны быть внесены для создания haproxy как сервиса демона?
Не уверенный, какая версия человечности, так как это - старое сообщение, но для кого-либо еще, кто хочет выполнить это на человечности 18.04 или Ubuntu 18.10
, Чтобы заставить сервис HAProxy сохраниться через перезагрузки, введите следующую команду:
systemctl enable haproxy.service
Перезагружают Вашу машину
Вход в систему & Проверьте, работает ли HAProxy на начальной загрузке.
Для проверки состояния Типа HAProxy:
service haproxy status
Проверка Ваш вывод для активного / рабочее состояние: (Активный: активный (выполнение)) , Если его активный & при выполнении затем HAProxy Работает над Начальной загрузкой системы. Вывод также укажет на любые ошибки, которые можно зафиксировать в конфигурации даже если его активное.
можно также проверить, работает ли HAProxy через netstat:
netstat -tulpn