2008/01/19

heartbaetの設定ミス

Linuxでheartbeatの設定をしていて嵌ったので、メモ

/etc/ha.d/haresourcesへテストも兼ねて仮想IPを振ってみた
ただ、どうしてもうまく行かない。

記述ミスを考えて何度直してもうまく行かない

原因は改行コードのミス
デバッグログにしっかり"^M"が出ていた

2008/01/05

JDBCドライバでEOFException

TomcatのエラーログにEOFExceptionが残っていて、原因追求に時間がかかったのでメモ

原因は、わかってしまえば簡単なことだけど、MySQLのコネクションタイムアウト(デフォルト:8時間)でコネクションが切れていただけ

===Commons DBCP===
http://www.limy.org/program/java/commons_dbcp.html

上記を参考にして定期的にコネクションの死活確認をするように設定

MySQLのmy.cnfにコネクションタイムアウト時間(wait_time)を設定して変える方法もあるけど、死んだコネクションが残ってtoo many connectionsとなるほうが怖い

ついでに、コネクション関連ということでこっちのURLも貼り付けておく

===【トラブル大捜査線】失われたコネクションを追え!===
http://www.atmarkit.co.jp/fjava/rensai4/troublehacks07/troublehacks07_1.html