Connects to MySQL/MariaDB via the replication protocol, and sends updates to Manticore.
-
Installation
Docker images are available on
-
Configure MySQL/MariaDB
binlog_formatmust beROWbinlog_row_imagemust beFULL(otherwise you may not be able to determine which documents should be updated)
-
Configure Manticore
-
index
sync_stateshould exist and have the following structuretype = rt rt_attr_string = binlog_name rt_attr_uint = binlog_position rt_attr_string = gtid rt_attr_string = flavor -
for every RT-index there should be a plain index with
_plainsuffix -
if an index is partitioned, then its parts should have the same schema and names that end with
_part_0,_part_1, etc.
-
-
Configure mysql-manticore
See example config file river.toml.
-
To launch a Mysql Manticore container run
docker run --name mysql-manticore -p 8080:8080 -d gleez/mysql-manticore