由于过多的预写日志,导致ArangoDB超时

时间:2018-11-09 10:59:56

标签: arangodb wal

我正在尝试重新启动我的ArangoDB实例,但是我一直超时,我认为这是由于WAL日志文件的重播。

起初有2725个文件,现在有2701个文件。我已经让Arango重播了所有文件(如下所示),但是我仍然超时。

2018-11-09T10:30:11Z [2285] INFO replaying WAL logfile '/var/lib/arangodb3/journals/logfile-2668165691.db' (2700 of 2701)
2018-11-09T10:30:11Z [2285] INFO replaying WAL logfile '/var/lib/arangodb3/journals/logfile-2668552250.db' (2701 of 2701)
2018-11-09T10:30:11Z [2285] INFO WAL recovery finished successfully

当我重新启动时,该服务挂在这里:

2018-11-09T10:41:34Z [2233] INFO using storage engine mmfiles
2018-11-09T10:41:34Z [2233] INFO {syscall} file-descriptors (nofiles) hard limit is 131072, soft limit is 131072
2018-11-09T10:41:34Z [2233] INFO Authentication is turned on (system only), authentication for unix sockets is turned on

两个问题:

  • 我在这里有哪些恢复数据并重新启动arango的选项?
  • 为什么当我重播所有日志文件时,日志文件的数量只减少了24个?

1 个答案:

答案 0 :(得分:0)

我把日志文件到另一个目录,然后我可以重新启动ArangoDB罚款。要注意,我认为这会导致数据丢失。