概要RDSの機能の1つにある、リードレプリカを利用して参照用LBを作成します。今回はHAProxyを利用して、参照用のLBを実現させます。レプリカサーバの編集はできないので、注意してください。リードレプリカの作成RDSでリードレプリカ(レプリケーションサーバ)を作成することは非常に簡単です。Replica」から各種設定を行うだけです。この際、リージョンやゾーンについては、運用内容によって変わると思いますので、運用内容に合わせて選択しましょう。レプリカの作成はこれで完了です。テストとして、MasterのDBに新規DatabaseまたはTableを作成しリードレプリカに反映されるか確認してみましょう。Master側でDatabase(またはTable)を作成します。reptestdb;Master側で作成したDatabaseがリードレプリカに反映されていれば、動作上問題ありません。databases;HAProxyのインストールをする前に、DBユーザを作成しておきましょう。DBユーザがない場合、HAProxyのヘルスチェックが正常に行えないので、必ず作成しておいてください。'test_user'@'%';HAProxyの導入それでは、参照用のLBを作成するため、EC2で作成したインスタンスにHAProxyを導入します。導入は非常に簡単です。yumでインストールを行いconfファイルにバランシングの設定を行うだけです。haproxyインストールが完了したらHAProxyの設定ファイルを編集しRDSで作成したインスタンスへバランシングされるように設定しましょう。##プロセス名になります。##LISTENするポートを指定します。##通信タイプの選択です。TCPで問題ないでしょう。test_user##オプション設定です。リードレプリカ作成時に作成したDBユーザをuserの後に記載します。##バランシングのタイプ設定です。2##リードレプリカのEndpointを記載してください。2##リードレプリカが複数ある場合はこちらも記載してください。backup##MasterインスタンスのEndpointを記載してください。設定が完了したらログインできるか試してみましょう!SlaveのStatusが表示されたら問題ないでしょう。status;SlaveからMastarに切り替わるかどうかを確認するために、リードレプリカ(Slave)を削除して成功するか試してみましょう。RDSの管理画面からリードレプリカインスタンスを削除します。その後、ログインを試みMasterのStatusが表示されれば成功です。mysql-check」と設定すると時間を空けて再ログインした場合、接続エラーが出力されてしまいます。flush-hostsこのエラーを解消するために、optionにHAProxyインストール前に作成したDBユーザのuser設定をいれています。test_user更新予定は、8月中旬頃です。BalancerのLoadBalancerNameの説明がよく分からない。その1)Gitのクライアント側で、リモートのmaster,developヘのpushを阻止する。■お手軽な冗長構成の構築NRPEを利用した踏み台サーバ経由の監視Windows7環境にLinuxコマンド環境を作ってみた。#2EC2サーバのトラフィックをレスポンシブに見る方法NginxのチューニングとFastCGIcacheの設定Ghostを利用してみた。WrodPressを動かそうGHOSTをインストールしてみた。FAX:06-6231-8897認証範囲はこちらをご覧ください。