数据链接里配置一个业务数据连接是sqllite的数据库,db文件如果放在文件服务器是不是读不到了,读的还是每个节点上的db文件
先配置外接数据库
配置开启集群 https://help.fanruan.com/finereport/doc-view-2443.html
不建议使用文件服务器存储
如所述,文件服务器仅用于存储模板、资源等共享文件,数据库文件不应存放于此
若将SQLite的.db文件放在文件服务器,各节点仍会读取本地副本,导致数据不一致
正确配置方式
应将SQLite文件存放在每个节点的相同路径下
通过外接数据库(FineDB)统一管理配置信息
状态服务器监控状态服务器会检测各节点状态,但不会同步SQLite本地文件
文件同步范围文件服务器仅同步以下目录,不包含数据库文件:
assets/ reportlets/ resources/ schedule/ dashboards/ treasures/
迁移到外接数据库
推荐改用MySQL/Oracle等支持集群的外接数据库
配置方法参考中的主从模式
强制路径一致(不推荐)
若必须使用SQLite,需确保所有节点的.db文件路径完全相同
需自行实现文件同步机制(如rsync)
注:任何涉及数据库文件修改的操作前,建议先备份数据