- Geoff
My proxysql.cnf looks like this:
datadir="/var/lib/proxysql"
admin_variables=
{
refresh_interval=2000
cluster_check_status_frequency=0
restapi_enabled=true
restapi_port=6070
prometheus_memory_metrics_interval=61
}
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;/tmp/proxysql.sock"
default_schema="information_schema"
stacksize=1048576
connect_timeout_server=10000
monitor_history=60000
monitor_connect_interval=200000
monitor_ping_interval=200000
ping_interval_server_msec=10000
ping_timeout_server=200
commands_stats=true
sessions_sort=true
monitor_username="proxysql"
monitor_password="nnhcedahJz3J!Vmxm%"
auditlog_filename="proxysql_auditlog"
log_unhealthy_connections=false
}
mysql_query_rules =
(
{ rule_id=1, active=1, match_digest="^SELECT.*FOR UPDATE$", destination_hostgroup=1, apply=1 },
{ rule_id=2, active=1, match_digest="^SELECT", destination_hostgroup=2, apply=1 },
)
mysql_servers =
(
{ address="acm-db-aux-1.ldap.mydomain.local" , port=3306 , hostgroup_id=2 , max_connections=100 },
)
mysql_replication_hostgroups =
(
{ writer_hostgroup=1, reader_hostgroup=2, check_type="read_only" },
)
mysql_users =
(
{ username = "go_vmware", password = "password", default_hostgroup = 1, transaction_persistent = 1, active = 1 },
{ username = "report", password = "password", default_hostgroup = 2, transaction_persistent = 0, active = 1 },
)