Ansible で MySQL のレプリケーションを設定してみたのでまとめておく。思いのほか苦戦した。 前提 今回は以下のような条件で MySQL のレプリケーションを設定することを目的とする。 OS はマスタ、スレーブともに Ubuntu Server 12.04.x を使う 1台のマスタと、1台以上のスレーブを設定する 途中からでもスレーブを追加できる スレーブでレプリケーションが停止していたら、マスタと再同期して再開させる そのためにマスタを停止はしない my.cnf の replicate-ignore-table に含まれるテーブルは同期から除外する root パスワードはホストごとに自動生成する server-id も自動生成する DB やユーザの作成は含めない 完成品 できあがったものがこちらでーす。 akagisho/mysql-replication-ansible –
![Ansible で MySQL のレプリケーションを設定する](https://cdn-ak-scissors.b.st-hatena.com/image/square/b51b9dccc860fc93965712044fb7d3bcd5fabee8/height=288;version=1;width=512/https%3A%2F%2Fonair.jp%2Fwp-content%2Fthemes%2Fcocoon-master%2Fscreenshot.jpg)