質問: 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 ファイアウォール止めて確認済み 直接実サーバへは接続できる
回答: この設定では、wwwしか指定してないので、ポート80しか動きません。 このような設定になっているのではないでしょうか。 こっちでは、https(443)も負荷分散してます。 こんな感じでmysql(3306)も分散する設定になってますでしょうか?