我在集群模式下设置了nats流服务器(根据找到的here的说明),我注意到 raft.log 在以200msg / s,其中消息大小为〜1MB。
我使用默认频道设置:
---------- Store Limits ----------
Channels: 100 *
--------- Channels Limits --------
Subscriptions: 1000 *
Messages : 1000000 *
Bytes : 976.56 MB *
Age : unlimited *
Inactivity : unlimited *
是否有任何配置参数可以帮助限制大小或截断文件?
答案 0 :(得分:2)
我们将go.etcd.io/boltdb用于RAFT日志后端,但这不提供截断/压缩。日志包含在NATS流系统中复制的所有数据,但是当节点同步时,快照应以一定的随机间隔(但不少于2分钟)发生。这应该允许RAFT从其日志中删除条目,这意味着在添加新数据时,应该重新使用可用空间,而不会导致主日志文件的增长。当然,如果添加的数据速率/数量超过上一个快照的可用空间,则raft.log文件将增长。