2015年8月2日日曜日

CentOS6.6+Pacemaker+MySQL5.6が動かない


CentOS6.6+Pacemaker(corosync)+MySQL5.6 でレプリケーション型のクラスタ(Master/Slave)を試したら、split brain になって動かない。。。

resource agent の /usr/lib/ocf/resource.d/heartbeat/mysql が MySQL6.5に対応していないので get_read_only() を以下のように修正したら動いた。(egrepの部分)

read_only_state=`$MYSQL $MYSQL_OPTIONS_REPL \
-e "SHOW VARIABLES" | egrep '^read_only' | awk '{print $2}'`