Size: a a a

2021 January 25

AT

Alexander Turenko in Tarantool
Это IPROTO_DATA.
источник

MF

Michael Filonenko in Tarantool
это опкод в структуре ответа в протоколе
источник

I

Ilya in Tarantool
ааа, паззл сложился, благодарю
источник

MF

Michael Filonenko in Tarantool
по-хорошему коннектор должен был вас абстрагировать от этого
источник

I

Ilya in Tarantool
Ну если брать .data то вполне абстрагировано
источник

AT

Alexander Turenko in Tarantool
Alexander Turenko
Можно .data.
В .data будут все возвращаемые значения (из Lua можно вернуть несколько значений). В [0], соответственно, первое.
источник

I

Ilya in Tarantool
Забаньте кто нибудь уже
источник

R

R-omk in Tarantool
у меня тут по raft вопрос возник,  
? правильно ли я понимаю что  election_mode = voter   вообще говоря никому ставить нельзя,    чтобы не оказалось так что только   voter's    имеют самый максимальный vclock      .. что посути ведет к rejoin    и      потере транзакций которые ранее были подтверждены мастеру  (даже при условии  N/2 + 1)
источник

R

R-omk in Tarantool
R-omk
у меня тут по raft вопрос возник,  
? правильно ли я понимаю что  election_mode = voter   вообще говоря никому ставить нельзя,    чтобы не оказалось так что только   voter's    имеют самый максимальный vclock      .. что посути ведет к rejoin    и      потере транзакций которые ранее были подтверждены мастеру  (даже при условии  N/2 + 1)
либо их нужно вообще не учитывать   в   N   (N / 2 + 1)
источник

YS

Yura Sokolov in Tarantool
По идее, voter должен предлагать себя, если он как-то узнал, что он самый свежий. После чего должен синкать лог и передавать лидерство.
источник

YS

Yura Sokolov in Tarantool
В очень похожем протоколе Зукипера (если верить их пейперу) происходит немножко по другому: лидер выбирается произвольный, потом он опрашивает реплики и выкачивает самый свежий лог.
В такой виде voter может быть пассивным.
источник

A

Andrey in Tarantool
Mons Anderson
Чтобы дать ответ на этот вопрос, нам понадобится немного времени, чтоб попробовать воспроизвести вашу проблему. Без воспроизведения сложно сказать, исправлена уже эта ошибка или нет.
подскажите, что-то получилось?

я попробовал поставить версию Tarantool 2.3.3-0-g5be85a37f, но ошибка все та же
2021-01-25 19:11:54.719 [4156593] main/102/app I> ready to accept requests
2021-01-25 19:11:54.719 [4156593] main/102/app I> synchronizing with 1 replicas
2021-01-25 19:11:54.737 [4156593] main/110/applier/user@51. I> subscribed
2021-01-25 19:11:54.737 [4156593] main/110/applier/user@51. I> remote vclock {1: 163639755616, 2: 66085717162} local vclock {1: 163637114965, 2: 66085717162}
2021-01-25 19:12:15.787 [4156593] main/111/applierw/user@51 C> leaving orphan mode
2021-01-25 19:12:15.787 [4156593] main/102/app I> replica set sync complete
2021-01-25 19:12:15.788 [4156593] main/102/app C> leaving orphan mode
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'checkpoint_interval' configuration option to 0
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'replication_connect_timeout' configuration option to 60
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'replication_timeout' configuration option to 60
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'memtx_memory' configuration option to 10000000000
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'net_msg_max' configuration option to 4000
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'listen' configuration option to "3311"
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'replication_connect_quorum' configuration option to 1
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'read_only' configuration option to true
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'readahead' configuration option to 32640
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'replication' configuration option to ["user@master_ip:port"]
2021-01-25 19:12:15.788 [4156593] main C> entering the event loop
2021-01-25 19:12:19.807 [4156593] main/110/applier/user@51. I> can't read row
2021-01-25 19:12:19.807 [4156593] main/110/applier/user@51. xrow.c:1092 E> ER_SYSTEM: timed out
2021-01-25 19:12:19.807 [4156593] main/110/applier/user@51. I> will retry every 60.00 second
источник

SP

Sergey Petrenko in Tarantool
Andrey
подскажите, что-то получилось?

я попробовал поставить версию Tarantool 2.3.3-0-g5be85a37f, но ошибка все та же
2021-01-25 19:11:54.719 [4156593] main/102/app I> ready to accept requests
2021-01-25 19:11:54.719 [4156593] main/102/app I> synchronizing with 1 replicas
2021-01-25 19:11:54.737 [4156593] main/110/applier/user@51. I> subscribed
2021-01-25 19:11:54.737 [4156593] main/110/applier/user@51. I> remote vclock {1: 163639755616, 2: 66085717162} local vclock {1: 163637114965, 2: 66085717162}
2021-01-25 19:12:15.787 [4156593] main/111/applierw/user@51 C> leaving orphan mode
2021-01-25 19:12:15.787 [4156593] main/102/app I> replica set sync complete
2021-01-25 19:12:15.788 [4156593] main/102/app C> leaving orphan mode
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'checkpoint_interval' configuration option to 0
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'replication_connect_timeout' configuration option to 60
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'replication_timeout' configuration option to 60
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'memtx_memory' configuration option to 10000000000
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'net_msg_max' configuration option to 4000
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'listen' configuration option to "3311"
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'replication_connect_quorum' configuration option to 1
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'read_only' configuration option to true
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'readahead' configuration option to 32640
2021-01-25 19:12:15.788 [4156593] main/102/app I> set 'replication' configuration option to ["user@master_ip:port"]
2021-01-25 19:12:15.788 [4156593] main C> entering the event loop
2021-01-25 19:12:19.807 [4156593] main/110/applier/user@51. I> can't read row
2021-01-25 19:12:19.807 [4156593] main/110/applier/user@51. xrow.c:1092 E> ER_SYSTEM: timed out
2021-01-25 19:12:19.807 [4156593] main/110/applier/user@51. I> will retry every 60.00 second
Привет! Нам удалось повторить вашу проблему и на последней версии тарантула (2.7) и на 2.3. Фикса пока нет, будем разбираться в рамках тикета https://github.com/issues/5536.
Думаю, через неделю можно ожидать фикс
источник

R

R-omk in Tarantool
Sergey Petrenko
Привет! Нам удалось повторить вашу проблему и на последней версии тарантула (2.7) и на 2.3. Фикса пока нет, будем разбираться в рамках тикета https://github.com/issues/5536.
Думаю, через неделю можно ожидать фикс
поправь ссылку  на issue  ... и глянь че я про raft выше писал
источник

SP

Sergey Petrenko in Tarantool