Size: a a a

2021 January 28

IM

Igor Munkin in Tarantool
Нет, на 1.10 это тоже должно распространяться (правда, начиная с 1.10.10).
источник

DL

Dmitry Lukovkin in Tarantool
Igor Munkin
Ну, я и не make install предлагаю :D

Также все же лучше пока включить коры, потому что только по bt мы гадаем чуть хуже.
Хорошо, но краши, слава богу редки. ттт
источник
2021 January 29

AS

Andrei 🦉 Sergeev in Tarantool
Andrey Yanusov
Всем привет! Разбираюсь с катриджом и возникла проблема:
при инициализации БД для index указал sequence
box.schema.sequence.create("users", {  if_not_exists = true }) --id counter
       users_space:create_index("users", {
           type = 'hash',
           parts = {"ID", 'unsigned'},
           unique = true,
           sequence = true,
           if_not_exists = true
       })


Но когда катридж записывает в разные buckets (или шарды) новые таплы, то ID может дулироваться. А необходимо, чтобы хоть по разным серверам, но счётчик был уникальным

Например, могут быть записи
[
   [
       1, -- здесь проблема, что ID одинаковы
       "Andr2ey",
       "Msk", -- бакет вычисляется от города
       1611860823,
       true,
       13 --номер бакета
   ],
   [
       1, -- одинаковый ID
       "Andr2ey",
       "SPb", -- бакет вычисляется от города
       1611860823,
       true,
       22 --номер бакета
   ]
]

Мб кто-нибудь сталкивался с такой проблемой? Как её можно решить? :)
не использовать sequence, а использовать uuid
источник

AT

Alexander Turenko in Tarantool
Ага.
источник

AT

Alexander Turenko in Tarantool
Переслано от Alexander Turenko
Есть два пути. Либо выпилим во имя -fPIE везде, либо подтянем libunwind тем или иным образом и сделаем везде бектрейсы.

https://github.com/tarantool/tarantool/issues/5372
https://github.com/tarantool/tarantool/issues/4611

Надо посмотреть, что именно было не так с -fPIE и бэктрейсами. Может, можно завести.
источник

AT

Alexander Turenko in Tarantool
Только по бэктрейсам anyway гадать сложно.
источник

MO

Maxat Oralbaev in Tarantool
Добрый вечер! Раньше этот http модуль  http_server:set_router(router) метод работал но сейчас стало неизвестно LuajitError: test/tarntool_rocks/http_server.lua:20: attempt to call method 'set_router' (a nil value)
Может его переименовали на новом версий ?
источник

AT

Alexander Turenko in Tarantool
@Satbek обладает полной информацией.

Но если кратко — да, в v2 отломали совместимость с v1. Планируем починить.
источник

YD

Yaroslav Dynnikov in Tarantool
Скорее наоборот, set_router только в 2.0 и появился. У вас точно 2.0 установлен?
источник

YD

Yaroslav Dynnikov in Tarantool
tarantoolctl rocks list показать может
источник

YD

Yaroslav Dynnikov in Tarantool
Maxat Oralbaev
Добрый вечер! Раньше этот http модуль  http_server:set_router(router) метод работал но сейчас стало неизвестно LuajitError: test/tarntool_rocks/http_server.lua:20: attempt to call method 'set_router' (a nil value)
Может его переименовали на новом версий ?
test/tarntool_rocks/http_server.lua и вообще что это за файл? Это ж небось и не хттп совсем
источник

MO

Maxat Oralbaev in Tarantool
Yaroslav Dynnikov
test/tarntool_rocks/http_server.lua и вообще что это за файл? Это ж небось и не хттп совсем
я просто создал файл для проверки!
источник

YD

Yaroslav Dynnikov in Tarantool
ну вот, вы успешно заманкипатчили хттп сервер =)
источник

КШ

Карен Шахназарян... in Tarantool
Добрый вечер, разворачиваю картридж в mcs по инструкции от @vasiliy_tyubek на ютубе.
И я заметил такую особенность, что периодически соединение с облаком прерывается.
Как вы думаете, чем это может быть обусловленно?
источник

MO

Maxat Oralbaev in Tarantool
Yaroslav Dynnikov
Скорее наоборот, set_router только в 2.0 и появился. У вас точно 2.0 установлен?
спасибо!
источник

MO

Maxat Oralbaev in Tarantool
Yaroslav Dynnikov
tarantoolctl rocks list показать может
http
  2.0.1-1 (installed) - /.rocks/share/tarantool/rocks
  1.1.0-1 (installed) - /.rocks/share/tarantool/rocks
как можно использвать только http 2.0.1-1 ? можно удалить1,1ххх но при билде предупреждение вышло что это версия используется в will not remove http 1.1.0-1.
Removing it would break dependencies for:
cartridge 2.4.0-1
источник

YD

Yaroslav Dynnikov in Tarantool
1.1.0 картриджу нужен, это правда.
источник
2021 January 30

AS

Andrey Syvrachev in Tarantool
Глупый вопрос, а как при первом старте реплики(одного из мастеров) указать ей собственный UUID, чтобы она его не генерила?
источник

AS

Andrey Syvrachev in Tarantool
Периодически подключаю к боевой конфигурации тестовую реплику, и не хочу захламлять space._cluster, там же ограничение 32
источник

DS

Dmitry Sharonov in Tarantool
прям в боксцфг параметр соответствующий
источник