При настройки резервирования SoftWLC рекомендуется использовать ProxySQL. В данной статье представлено как запустить ProxySQL в виде доке-контейнера.
docker-compose.yml
version: "3" services: eltex_proxysql: container_name: eltex-proxysql image: ${ELTEX_HUB}/eltex-proxysql:${SWLC_VERSION} ports: - 16032:6032 - 16033:6033 - 16070:6070 volumes: - <Путь к файлу "proxysql.chf">:/etc/proxysql.cnf
.env
ELTEX_HUB=hub.eltex-co.ru/softwlc # Common version number SWLC_VERSION=1.31
proxysql.cnf
datadir="/var/lib/proxysql" admin_variables= { admin_credentials="admin:admin;radmin:radmin" mysql_ifaces="0.0.0.0:6032" } mysql_variables= { threads=4 max_connections=2048 default_query_delay=0 default_query_timeout=36000000 have_compress=true poll_timeout=2000 interfaces="0.0.0.0:6033" default_schema="information_schema" stacksize=1048576 server_version="5.5.30" connect_timeout_server=3000 monitor_username="monitor" monitor_password="monitor" monitor_history=600000 monitor_connect_interval=60000 monitor_ping_interval=10000 monitor_read_only_interval=1500 monitor_read_only_timeout=500 ping_interval_server_msec=120000 ping_timeout_server=500 commands_stats=true sessions_sort=true connect_retries_on_failure=10 }
Для входа в консоль proxysql нужно выполнить команду:
sudo mysql -h<ip хоста proxysql> -P16032 -uradmin -pradmin --prompt "ProxySQL Admin>"