ArangoDB协调员滞后

时间:2017-09-20 14:15:06

标签: arangodb arangojs

我们正在运行由以下内容组成的生产数据库集群:

三台AWS linux服务器,每台服务器包含一个协调器,一个代理和一个主数据库。所有三台服务器都位于AWS上的专用网络中。数据库作为docker图像运行(ArangoDB v3.1.24)。

群集一致且运行顺畅。但是,每隔几天,一个或多个协调员会产生以下警告,持续几个小时,然后一切都恢复正常:

2017-09-20T14:07:33Z [1] WARNING cannot contact coordinator <COORDINATOR_ID> on endpoint <endpoint>

2017-09-20T14:01:40Z [1] ERROR Service "/_admin/aardvark" encountered error 500 while handling GET http://<host>:<port>/_db/_system/_admin/aardvark/statistics/coordshort
2017-09-20T14:01:40Z [1] ERROR TypeError: Cannot read property '0' of undefined
2017-09-20T14:01:40Z [1] ERROR     at /usr/share/arangodb3/js/apps/system/_admin/aardvark/APP/statistics.js:480:64
2017-09-20T14:01:40Z [1] ERROR     at arrayEach (/usr/share/arangodb3/js/node/node_modules/lodash/lodash.js:530:11)
2017-09-20T14:01:40Z [1] ERROR     at Function.forEach (/usr/share/arangodb3/js/node/node_modules/lodash/lodash.js:9319:14)
2017-09-20T14:01:40Z [1] ERROR     at /usr/share/arangodb3/js/apps/system/_admin/aardvark/APP/statistics.js:479:15
2017-09-20T14:01:40Z [1] ERROR     at arrayEach (/usr/share/arangodb3/js/node/node_modules/lodash/lodash.js:530:11)
2017-09-20T14:01:40Z [1] ERROR     at Function.forEach (/usr/share/arangodb3/js/node/node_modules/lodash/lodash.js:9319:14)
2017-09-20T14:01:40Z [1] ERROR     at /usr/share/arangodb3/js/apps/system/_admin/aardvark/APP/statistics.js:477:13
2017-09-20T14:01:40Z [1] ERROR     at arrayEach (/usr/share/arangodb3/js/node/node_modules/lodash/lodash.js:530:11)
2017-09-20T14:01:40Z [1] ERROR     at Function.forEach (/usr/share/arangodb3/js/node/node_modules/lodash/lodash.js:9319:14)
2017-09-20T14:01:40Z [1] ERROR     at mergeHistory (/usr/share/arangodb3/js/apps/system/_admin/aardvark/APP/statistics.js:440:7)

我无法弄清楚为什么会发生这种情况,以及为什么它会自行停止发生。

PS:当它发生时,我无法访问Arango Dashboard,但数据库仍然可以正常工作。

0 个答案:

没有答案