タグ

haproxyに関するyou21979のブックマーク (4)

  • L7ロードバランサHaproxyを使う(その2 設定から起動)

    どうも、俺@仕事中です。 「L7ロードバランサHaproxyを使う(その1 インストールまで)」の続きです。 前回では、 Haproxyのインストール 起動スクリプトの設置 起動確認 デフォルトの設定ファイル(ひな形)のコピー まで行いました。 今回は設定ファイルを編集して、ロードバランサ(またはProxy)として動かしてみます。 では、設定ファイルを開きます。 vim /etc/haproxy/haproxy.cfg ひな形としてすでに何か書かれていると思います。 設定ファイルは大きく分けて5つのセクションから成っています。 1.globalセクション 全体の挙動に関する設定を行う。 2.defaultsセクション 以下の「listen」「frontend」「backend」に関するデフォルトの設定を行う。 3.listenセクション ※必須ではない frontendやbackendの設

  • L7ロードバランサHaproxyを使う(その1 インストールまで)

    どうも、俺@仕事中です。 今日はオープンソースのロードバランサの1つの「Haproxy」について紹介します。 L7なのでアプリケーション層レベルでのロードバランシングが可能です。 ※httpのURLパラメータを見てアクセスするサーバを振り分ける、など可能です。 ※もちろんL4で稼働させることも可能です。 開発環境はCentOS5.6(64bit)です。 2013.10.21時点での安定版の最新はv1.4.24です。 上記のURLからtarballを落としてからインストールします。 tar zxvf haproxy-1.4.24.tar.gz cd haproxy-1.4.24 make TARGET=linux26 ARCH=x86_64 sudo make install # make時のフラグは同梱されているREADMEに書いているので、参考に! これでデフォルトの/usr/local

  • HAProxy 環境で MySQL 接続時にエラー - akishin999の日記

    久しぶりに自宅サーバにアクセスしてみたら、DB 接続系のアプリが軒並み 500 エラーになってしまっていました。 慌てて調べますが、Rails アプリのログにも、HAProxy のログにも特に異常は見られません。 ためしにコマンドラインから DB への接続を試みると、HAProxy 経由でも直接 DB サーバを指定しても、以下のエラーメッセージが表示されて接続できなくなっていました。 Host 'hostname' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 他のマシンからは接続できるので、どうやらメッセージ通りこの Web サーバのみが弾かれてしまっているようです。 エラーメッセージで検索すると以下のようなページが見つかりました。 MySQL :: MySQL 4.

    HAProxy 環境で MySQL 接続時にエラー - akishin999の日記
  • Websockets Load Balancing With HAProxy

    HTTP protocol is connection-less and only the client can request information from a server. In any case, a server can contact a client. HTTP is purely half-duplex. Furthermore, a server can answer only one time to a client request. Some websites or web applications require the server to update client from time to time. There were a few ways to do so: the client request the server at a regular inte

    Websockets Load Balancing With HAProxy
  • 1