Есть ли способ прочитать журнал ArangoDB Write Ahead Log для кластеров? - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь прочитать данные из журнала ArangoDB Write Ahead Log (WAL), чтобы эти данные можно было реплицировать в Kafka.

ArangoDB предоставляет API для этого, но сообщает об этом следующее:

В качестве общедоступного API-интерфейса поддерживается доступ только к этим конечным точкам REST на экземпляре с одним сервером.Хотя эти API также доступны в экземплярах DBServer, доступ к ним как к пользователю не поддерживается.Этот API заменяет некоторые API-интерфейсы в /_api/replication/.

Источник: WAL Access API

Существует также API регистратора репликациино критическая конечная точка /_api/replication/logger-follow устарела.

Есть ли способ прочитать WAL для кластеров ArangoDB вместо просто экземпляров с одним сервером?

1 Ответ

0 голосов
/ 27 февраля 2019

Как вы уже узнали, в настоящее время мы не можем официально поддерживать API репликации в качестве API-интерфейса для конечного пользователя в кластерах ArangoDB.

Как определяет текущее состояние реализации, DB-серверовимеет свой собственный WAL к хвосту.В зависимости от коэффициента репликации и стратегии разделения, вы можете видеть одни и те же записи wal с нескольких серверов, которые вы подключаете одновременно.Сам кластер интенсивно использует репликацию для функций шардинга и обеспечения устойчивости.

Просмотр этого без полного знания того, что происходит, может привести к случайным побочным эффектам в вашей настройке.

Репликация завершенакластеры, однако, возможны как часть нашего коммерческого предложения: https://docs.arangodb.com/3.4/Manual/Architecture/DeploymentModes/DC2DC/

Если у вас есть другие идеи о том, что делать с API репликации, и вы хотите обсудить это более подробно, свяжитесь со мной как Вилли черезмой официальный адрес.

...