私は3つのmysqlレプリケーションを使用しているwordpressサイトを持っています。マスター-マスターレプリケーションと1つのスレーブ。スレーブに問題があります。マスターがXMLRPCから投稿を更新するとき、スレーブも更新を取得していません。これは数日前に発生しますが、その前は正常に機能しており、他のサーバーではマスター-マスターレプリケーションの使用も正常に機能しています。
新しい投稿を作成するか、XMLRPCからではなく更新すると、スレーブでのレプリケーションが正常に機能しているため、エラーメッセージが見つかりません。
この問題が発生する前に何が起こったのかはわかりませんが、私が知っている限り、最後にしたことは、wordpressをバージョン3.4に更新することでした。しかし、これが原因である場合、マスターマスターレプリケーションで、バージョン3.4を使用しているすべてのサイトでも正常に機能しているのはなぜですか?
ちなみに、マスターでは、マスター/スレーブを使用している他のスレーブサーバーと比較して、スレーブからの転送データがたくさんあることがわかりました。スレーブからの約288MBの着信データ。
2136K 288M ACCEPT tcp -- * * xx.14.xx.107 0.0.0.0/0 tcp dpt:3306
272K 14M ACCEPT tcp -- * * xx.18.xx.36 0.0.0.0/0 tcp dpt:3306
編集:
私は自分の問題を解決するだけです:D
私の構成は3サーバーです。AとBはマスターマスターレプリケーションであり、CはAのスレーブマスターです。私の問題は、投稿の作成/更新時にXMLRPCサーバー(D)からサーバーBにドメインを解決するためです(単一ドメインを使用しています)。 Aからではない場合はスレーブCを更新しないでください。新しいサーバーDにも移動していたことを忘れています。
XMLRPCを使用している場合にのみスレーブCをAから更新できるのが正常かどうかはわかりませんが、少なくとも私の問題は解決します。:D