Size: a a a

2021 June 02

ВМ

Виталий Митрофанов... in Tarantool
Немного предистории: это необходимо для запуска чистилки устаревших данных только на лидере.
источник

DS

Dmitry Sharonov in Tarantool
это вы про картридж или нет?
источник

I

Ivan in Tarantool
возможно, часы синхронизированы
источник

ВМ

Виталий Митрофанов... in Tarantool
нет, уточню репликация мульти мастер
источник

DS

Dmitry Sharonov in Tarantool
тогда при чем тут элекшн
источник

DS

Dmitry Sharonov in Tarantool
нет у вас никакого лидера
источник

DS

Dmitry Sharonov in Tarantool
он только для синхры, а мультимастера там нет
источник

ВМ

Виталий Митрофанов... in Tarantool
спасибо, уже разъяснили что ошибался)
источник

DS

Dmitry Sharonov in Tarantool
вот в картридже так можно было бы, в принципе - был бы у вас ещё и лидер
источник
2021 June 03

V

Vladimir Malyutin in Tarantool
Всем привет.
Регулярно использую sql в tarantool и очень часто возникает необходимость конвертировать результат в unflatten_rows (название подсмотрел в модуле CRUD).
В документации для box.execute не нашел встроенной возможности конвертации результата, но в CRUD это точно реализовано.
Может не задокументирован функционал? Ни кто не встречал?
источник

AS

Andrei 🦉 Sergeev in Tarantool
привет, у нас на реплике взрывается tarantool queue при инициализации в этом месте https://github.com/tarantool/queue/blob/master/queue/init.lua#L29
Jun 03 12:17:38 compute8.stage.dev-compute.i tarantoolctl[41192]: 2021-06-03 12:17:38.845 [41192] main/101/coiiot-tarantool-queue-02 I> set 'read_only' configuration option to true
Jun 03 12:17:38 compute8.stage.dev-compute.i tarantoolctl[41192]: 2021-06-03 12:17:38.855 [41192] main/101/coiiot-tarantool-queue-02 tarantoolctl:532 E> Start failed: failed to init 'clients_creation': ...coiiot-tarantool-queue/libs/share/lua/5.1/queue/init.lua:29: Please configure box.cfg{} in read/write mode first

причем тот же код в docker'е на базе образа tarantool/tarantool:1.10.8 спокойно собирается в кластер
есть идеи что это может быть и куда копать?
источник

ОБ

Олег Бабин in Tarantool
источник

AB

Artur Barsegyan in Tarantool
> Please configure box.cfg{} in read/write mode first
источник

AB

Artur Barsegyan in Tarantool
в докере по дефолту зовется box.cfg
источник

AS

Andrei 🦉 Sergeev in Tarantool
require('queue') идет после явного вызова box.cfg{} в коде
источник

AS

Andrei 🦉 Sergeev in Tarantool
ну и мастер запускается в той же конфигурации, проблемы только с репликой
источник

AS

Andrei 🦉 Sergeev in Tarantool
наша ошибка 'Please configure box.cfg{} in read/write mode first' походу как раз и появилась в этом фиксе
источник

LV

Leonid V in Tarantool
Так мастер у вас в режиме rw, а реплика в режиме ro.
Вы вероятно пытаетесь вызвать какой-то метод у queue, а сие можно только на rw (так как очередь персистентная и пишет в спейсы)
источник

AS

Andrei 🦉 Sergeev in Tarantool
оно падает просто при require('queue'), причем у меня локально в докере тот же код успешно запускается с read_only = true и собирается в кластер
источник

AS

Andrei 🦉 Sergeev in Tarantool
и мастер успешно запускается на целевом стенде, то есть box.cfg явно отрабатывает до require('queue'), иначе и мастер бы не работал с той же ошибкой
источник