Guest User

Untitled

a guest
May 3rd, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. # Docker compose file for running a local MySQL server
  2. version: '2.2'
  3. services:
  4. boot:
  5. image: mariadb:10.2.14
  6. command: mysqld --user=mysql --wsrep_new_cluster
  7. environment:
  8. MYSQL_DATABASE: "db"
  9. MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
  10. # Needed because galera doesn't support MyISAM, which tzinfo uses
  11. MYSQL_INITDB_SKIP_TZINFO: "yes"
  12. ports:
  13. - ${SQL_PORT}:3306
  14. - 4444:4444
  15. - 4567:4567
  16. - 4568:4568
  17. networks:
  18. - sql
  19. volumes:
  20. - ./kubernetes/mariadb.conf.d:/etc/mysql/mariadb.conf.d
  21. - /var/lib/mysql
  22. node:
  23. image: mariadb:10.2.14
  24. command: mysqld --user=mysql --wsrep_cluster_address=gcomm://boot
  25. environment:
  26. MYSQL_DATABASE: "db"
  27. MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
  28. # Needed because galera doesn't support MyISAM, which tzinfo uses
  29. MYSQL_INITDB_SKIP_TZINFO: "yes"
  30. networks:
  31. - sql
  32. volumes:
  33. - ./kubernetes/mariadb.conf.d:/etc/mysql/mariadb.conf.d
  34. - /var/lib/mysql
  35. networks:
  36. sql:
  37.  
  38. # This will be passed to all mysql clients
  39. [client]
  40. default-character-set=utf8mb4
  41.  
  42. [mysql]
  43. default-character-set=utf8mb4
  44.  
  45. # The MySQL server
  46. [mysqld]
  47. character-set-server=utf8mb4
  48. collation-server=utf8mb4_unicode_ci
  49. default_storage_engine=innodb
  50. binlog_format=row
  51. innodb_autoinc_lock_mode=2
  52. innodb_flush_log_at_trx_commit=0
  53.  
  54. # Allow server to accept connections on all interfaces.
  55. bind-address=0.0.0.0
  56.  
  57. #
  58. # * Galera-related settings
  59. #
  60. # https://mariadb.com/kb/en/mariadb/galera-cluster-system-variables/
  61. #
  62. [galera]
  63. wsrep_on=ON
  64. wsrep_log_conflicts=ON
  65. wsrep_provider=/usr/lib/galera/libgalera_smm.so
  66. # TODO: is rsync the best option?
  67. wsrep_sst_method=rsync
  68.  
  69. wsrep_cluster_name=galera
  70. #wsrep_slave_threads=1
Add Comment
Please, Sign In to add comment