MySQLのレプリケーション
(0)
(0)
(0)
(0)
Total: 0
世の中にあるデータベースの多くにはレプリケーションと呼ばれる、負荷分散の仕組みが備わっています。
オープンソースのMySQLにも、この機能が備わっており、コストを掛けずに負荷分散をする事ができます。
◆レプリケーションの設定方法◆
レプリケーションの設定は、それほど難しいものではありません。過去にMySQLを利用した事があれば、簡単に設定することができます。
1.すべてのMySQLサーバ上で、レプリケーション用のアカウントを作成します。
mysql> GRANT AREPLICATION SLABE, REPLICATION CLIENT ON *.* TO replication@”192.168.1.0/255.255.255.0″ IDENTIFIED BY ‘PASSWORD’;
2.すべてのサーバのmy.cnfに下記の設定を記述します。
[mysqld]セクションに下記の行を追加する。log-binは、log-bin=/var/・・・でパスとファイル名を指定できます。
log-bin
server-id=1
—–
スレーブ側の設定は下記の通りです。
server-id=2
master-host=master.test.com
master-user=replication
master-password=password
master-port=3306
3.マスターを再起動して、バイナリログが作成された事を確認します。
4.スレーブを再起動して、レプリケーションが働いていることを確認します。
ログファイルを参照すると、レプリケーションを開始した旨のログが出力されています。


メールで購読