您可以在Matomo中通过编辑配置文件来配置读取器或从数据库配置/ config.ini.php读取器的配置如下:

[database_reader] host = example。主机用户名= example_user password = example_password dbname = example_db_name port = 3306 aurora_readonly_read_committed = 0

为此,首先需要在MySQL或MariaDB数据库中设置数据库复制。

我们建议仅在确保读取器上的复制延迟/延迟最小的情况下配置读取器。否则,您可能会在报告中获得损坏/过时的数据。

如果配置了,以下查询将在reader (slave)上执行,而不是writer (master)上执行:

  • 归档命中日志表的查询
  • 命中日志表的实时查询

请注意,当您配置阅读器并使用自定义插件添加新报告(有自定义归档器)时,这些插件需要确保使用阅读器,否则查询将失败。Matomo / InnoCraft的所有插件都是兼容的。大多数第三方插件也是自动兼容的。

如果你正在使用Amazon Aurora,你可以启用aurora_read_only_read_committed来防止清除延迟,当内部垃圾收集被长时间运行的归档查询阻塞时,就会发生清除延迟。只有在配置了读取器数据库后,才会应用该设置。

以前的常见问题如何为高可用性多服务器环境配置Matomo ?
Baidu