-
Notifications
You must be signed in to change notification settings - Fork 43
Rewrite the description of box.cfg.replication #2811
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
After talking with Sergey P., it was decided to close the ticket. |
текущая формулировка "Если replication не содержит пустую строку, экземпляр считается репликой" не верна. А именно: мастер содержит непустую строку (простейший кластер). По словам Alexander.Turenko (из команды mail.ru), В качестве критерия, реплика это или нет, должно использоваться box.cfg.read_only Привожу переписку:Victor.Lalykin: так все таки, на мастере box.cfg.replication nil или не nil ??? |
@sergepetrenko @Totktonada Сергей, Саша, можете прокомментировать по переписке выше? |
Короче, этот кусок в документации написан плохо. И то, как было, не до конца точно, и то, как предлагается. Говорить, что мастер - тот, у кого пустой box.cfg.replication не до конца правильно. Это действительно так (нода с пустым box.cfg.replication будет считать себя мастером), но, как мы договорились выше, чаще всего box.cfg.replication ни у кого не пустой. Тогда (по умолчанию, если box.cfg.read_only или, например, box.cfg.election_mode не трогать ) будет мультимастер. Каждая нода будет writeable и каждая нода будет мастером для остальных. Я думаю, в доку стоит добавить пример настройки: Для контраста ещё стоит показать, что конфиг когда все реплики подключены звездой к одному мастеру (то есть у них в box.cfg.replication стоит master_uri, а у мастера - пустая строка) тоже возможен. |
Чем больше примеров, тем лучше. |
Накину еще в эту тему: у нас есть большая глава в документации, посвященная репликации В частности, раздел про настройку, с объяcнениями и примерами конфигурации Там есть такие комментарии к параметрам:
|
Will be done in the scope of Replication tech debt. |
the documentation is incorrect: https://www.tarantool.io/ru/doc/latest/reference/configuration/#cfg-replication-replication
en:
ru:
this is wrong.
en:
however, in fact, in the cluster, both on the master and on the replica, the value 'replication' does not contain an empty string (it contains a list of all members of the replica-set)
ru:
на самом деле, в кластере, как на мастере, так и на реплике, значение 'replication' не содержит пустую строку (там содержится список всех членов replica-set)
The text was updated successfully, but these errors were encountered: