人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linux でLVS ( ipvsadm ) を使って負荷分散しようとしています。
DSR,ダイレクトルーティング方式で設定しています。
http(port:80)は正常に動作したのですが
mysql(port:3306)では実サーバに接続できません。
エラーメッセージ
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.x.x' (111)
tcpdumpで確認したところ仮想サーバへはパケットも来ておらず
mysqlクライアントが勝手に判断してエラーを返しているように見えます。
mysql側で何か特別な設定が必要なのでしょうか?
それとも考えられる他の要因はありますか?
CentOS5,mysql のバージョンは5.0.22
ファイアウォール止めて確認済み
直接実サーバへは接続できる

●質問者: evolution6
●カテゴリ:コンピュータ インターネット
✍キーワード:CONNECT DSR HTTP Linux LVS
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kimizu
●60ポイント

http://princo.org/tips/lvs.html

この設定では、wwwしか指定してないので、ポート80しか動きません。

このような設定になっているのではないでしょうか。

http://d.hatena.ne.jp/sfujiwara/20061214/1166096044

こっちでは、https(443)も負荷分散してます。

こんな感じでmysql(3306)も分散する設定になってますでしょうか?

◎質問者からの返答

ldirectordは、まだ導入していませんがipvsadmでは3306を設定しています。

# ipvsadm -Ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port Forward Weight ActiveConn InActConn

TCP 192.168.1.91:3306 rr

-> 192.168.1.54:3306 Route 1 0 0

-> 192.168.1.53:3306 Route 1 0 0

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ