Saltstack Official Galera Formula
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

my.cnf.bootstrap 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. # All files in this package is subject to the GPL v2 license
  2. # More information is in the COPYING file in the top directory of this package.
  3. # Copyright (C) 2011 severalnines.com
  4. {%- if pillar.galera.master is defined %}
  5. {%- from "galera/map.jinja" import master with context %}
  6. {%- set service = master %}
  7. {%- endif %}
  8. {%- if pillar.galera.slave is defined %}
  9. {%- from "galera/map.jinja" import slave with context %}
  10. {%- set service = slave %}
  11. {%- endif %}
  12. [MYSQLD]
  13. user=mysql
  14. basedir=/usr/
  15. datadir=/var/lib/mysql
  16. socket={{ service.socket }}
  17. pid_file=mysqld.pid
  18. port=3306
  19. log_error={{ service.log_file }}
  20. log_warnings=2
  21. #log_output=FILE
  22. ### INNODB OPTIONS
  23. innodb_buffer_pool_size=9211M
  24. innodb_flush_log_at_trx_commit=2
  25. innodb_file_per_table=1
  26. innodb_data_file_path = ibdata1:100M:autoextend
  27. ## You may want to tune the below depending on number of cores and disk sub
  28. innodb_read_io_threads=4
  29. innodb_write_io_threads=4
  30. innodb_io_capacity=200
  31. innodb_doublewrite=1
  32. innodb_log_file_size=1024M
  33. innodb_log_buffer_size=96M
  34. innodb_buffer_pool_instances=8
  35. innodb_log_files_in_group=2
  36. innodb_thread_concurrency=64
  37. #innodb_file_format=barracuda
  38. innodb_flush_method = O_DIRECT
  39. innodb_autoinc_lock_mode=2
  40. ## avoid statistics update when doing e.g show tables
  41. innodb_stats_on_metadata=0
  42. default_storage_engine=innodb
  43. bind-address={{ service.bind.address }}
  44. # CHARACTER SET
  45. #collation_server = utf8_unicode_ci
  46. #init_connect='SET NAMES utf8'
  47. character_set_server = utf8
  48. # REPLICATION SPECIFIC
  49. #server_id must be unique across all mysql servers participating in replication.
  50. #server_id=SERVERID
  51. binlog_format=ROW
  52. #log_slave_updates=1
  53. #log_bin=binlog
  54. #relay_log=relay-bin
  55. #expire_logs_days=7
  56. #gtid_mode=ON
  57. #enforce_gtid_consistency=1
  58. # OTHER THINGS, BUFFERS ETC
  59. key_buffer_size = 24M
  60. tmp_table_size = 64M
  61. max_heap_table_size = 64M
  62. max_allowed_packet = 512M
  63. #sort_buffer_size = 256K
  64. #read_buffer_size = 256K
  65. #read_rnd_buffer_size = 512K
  66. #myisam_sort_buffer_size = 8M
  67. skip_name_resolve
  68. memlock=0
  69. sysdate_is_now=1
  70. max_connections={{ service.get('max_connections', 20000) }}
  71. thread_cache_size=512
  72. query_cache_type = 0
  73. query_cache_size = 0
  74. table_open_cache=1024
  75. lower_case_table_names=0
  76. # 5.6 backwards compatibility
  77. #explicit_defaults_for_timestamp=1
  78. #
  79. # Desired SST donor name.
  80. #wsrep_sst_donor=
  81. # Protocol version to use
  82. # wsrep_protocol_version=
  83. [MYSQL]
  84. socket={{ service.socket }}
  85. #default_character_set=utf8
  86. [client]
  87. socket={{ service.socket }}
  88. default_character_set=utf8
  89. [mysqldump]
  90. max_allowed_packet = 512M
  91. socket={{ service.socket }}
  92. default_character_set=utf8
  93. [MYSQLD_SAFE]
  94. pid_file=mysqld.pid
  95. log_error={{ service.log_file }}
  96. basedir=/usr/
  97. datadir=/var/lib/mysql