MySQL InnoDB Cluster and Zabbix
ZabbixをInnoDB Cluster構成のMySQLをDBとして構築しましたが、
いくつか罠がありましたので報告します。
①ZabbixのDBの外部キーの使い方がInnoDB Clusterのマルチマスター構成の制限にひっかかるため、
InnoDB Clusterをシングルマスター構成に変更する必要がありました。
②ZabbixのDBのテーブルのうち以下は主キーが定義されていないため、DB作成スクリプトを修正して対応しました。
dbversion
history
history_log
history_str
history_text
historu_uint
③ZabbixのDBの場所としてlocalhostを指定するとUNIXソケットを使おうとしてMySQL routerをバイパスしてしまい
読み取り専用になっているローカルDBにアクセスして正常に動作しませんでした。
127.0.0.1を代わりに指定することでバイパスさせないようにしました。