blob: ec85ef1407291effdb327760b2495ad93429df16 [file] [log] [blame]
Jakub Pavlik0647d432016-09-30 11:47:12 +02001{%- if pillar.galera.master is defined %}
2{%- from "galera/map.jinja" import master with context %}
3{%- set service = master %}
4{%- endif %}
5
6[MYSQLD]
7user=mysql
8basedir=/usr/
9bind-address={{ service.bind.address }}
10datadir=/var/lib/mysql
11socket=/var/lib/mysql/mysql.sock
12pid_file=/var/lib/mysql/mysql.pid
13port=3306
14log_warnings=2
15innodb_buffer_pool_size=3138M
16innodb_flush_log_at_trx_commit=2
17innodb_file_per_table=1
18innodb_data_file_path = ibdata1:100M:autoextend
19innodb_read_io_threads=8
20innodb_write_io_threads=8
21innodb_io_capacity=500
22innodb_doublewrite=0
23innodb_log_file_size=627M
24innodb_log_buffer_size=32M
25innodb_buffer_pool_instances=-1
26innodb_log_files_in_group=2
27innodb_thread_concurrency=64
28innodb_flush_method = O_DIRECT
29innodb_autoinc_lock_mode=2
30innodb_stats_on_metadata=0
31innodb_locks_unsafe_for_binlog=1
32default_storage_engine=innodb
33server_id=1
34binlog_format=ROW
35key_buffer_size = 64M
36tmp_table_size = 64M
37max_heap_table_size = 64M
38max_allowed_packet = 512M
39
40wait_timeout=1800
41myisam_sort_buffer_size = 64M
42open_files_limit=102400
43character-set-server=utf8
44
45skip_name_resolve
46memlock=0
47sysdate_is_now=1
48max_connections={{ service.get('max_connections', 20000) }}
49thread_cache_size=512
50query_cache_type = 0
51query_cache_size = 0
52table_open_cache=10000
53lower_case_table_names=0
54performance_schema = 1
55performance-schema-max-mutex-classes = 0
56performance-schema-max-mutex-instances = 0
57wsrep_provider={{ service.wsrep_provider }}
58wsrep_on=ON
59wsrep_provider_options="gcache.size=512M; gmcast.segment=0"
60wsrep_cluster_name="my_wsrep_cluster"
61wsrep_cluster_address="gcomm://{% for member in service.members %}{{ member.host}}{% if not loop.last %},{% endif %}{% endfor %}"
62wsrep_slave_threads=8
63wsrep_certify_nonPK=1
64wsrep_max_ws_rows=131072
65wsrep_max_ws_size=1073741824
66wsrep_debug=0
67wsrep_convert_LOCK_to_trx=0
68wsrep_retry_autocommit=1
69wsrep_auto_increment_control=1
70wsrep_replicate_myisam=1
71wsrep_drupal_282555_workaround=0
72wsrep_causal_reads=0
73wsrep_sst_method=xtrabackup
74wsrep_sst_auth={{ service.admin.user }}:{{ service.admin.password }}
75
76[MYSQL]
77socket=/var/lib/mysql/mysql.sock
78
79[xtrabackup]
80parallel=4
81user={{ service.admin.user }}
82password={{ service.admin.password }}