Size: a a a

2021 June 07

AP

Andrey Pakshin in Tarantool
Основано на примере из github.
источник

AK

Alexey Kuzin in Tarantool
При подключении через tarantoolctl connect тот кластер или не тот?
источник

AP

Andrey Pakshin in Tarantool
Ищу информацию про использование утилиты под win.
источник

DK

Dmitriy Koltsov in Tarantool
Добрый день!
Подскажите, пожалуйста, а есть какие-то отличия в build hooks для cartridge build и cartidge pack?
Насколько я понимаю, cartridge build не выполняет catridge.post-build
источник

MF

Michael Filonenko in Tarantool
источник

ED

Elizaveta Dokshina in Tarantool
да, все так
источник

ED

Elizaveta Dokshina in Tarantool
catridge.post-build нужен для удаления того, что мы не хотим видеть в итоговом пакете, например doc/ tests/, но при локальном билде не хочется все это удалять
источник

DK

Dmitriy Koltsov in Tarantool
Спасибо
источник

I

Ilya in Tarantool
Подскажите как в cartridge задать версию приложения ? сейчас генерит 0.1.0, облазил доку и не вижу что то
источник

ED

Elizaveta Dokshina in Tarantool
--version 1.2.3
источник

I

Ilya in Tarantool
Спасибо. Еще такой вопрос, в луа коде у меня вызывается создание пользователя, можно ли пароль задавать сразу в зашифрованном виде? Иначе как то не секьюрно получается
источник

AR

Alexey Romanov in Tarantool
можно задавать через переменные среды и os.getenv
источник

АР

Алексей Рыжов... in Tarantool
Всем привет) Уже задавал вопрос, но может кто-то всё-таки знает ответ точный. Из гошки передаю в тарантул uuid как слайс байт. Сразу же вызываю в процедуре (lua) print(type(uuid)) - он показывает что это string. Есть ли способ сделать так, чтобы это сразу был cdata или слайс байт чистый?
источник

k

kuznetsovin in Tarantool
Коллеги подскажите что не так.
Запускаю cartridge build и в результате выпадает следующая ошибка:
   • Build application in /root/shares
  • Running `cartridge.pre-build`
  • Running `tarantoolctl rocks make`
LuajitError: /usr/bin/tarantoolctl:863: module 'luarocks.cfg' not found:
 no field package.preload['luarocks.cfg']
 no file '/root/shares/luarocks/cfg.lua'
 no file '/root/shares/luarocks/cfg/init.lua'
 no file '/root/shares/luarocks/cfg.so'
 no file '/root/shares/.rocks/share/tarantool/luarocks/cfg.lua'
 no file '/root/shares/.rocks/share/tarantool/luarocks/cfg/init.lua'
 no file '/root/.rocks/share/tarantool/luarocks/cfg.lua'
 no file '/root/.rocks/share/tarantool/luarocks/cfg/init.lua'
 no file '/.rocks/share/tarant
fatal error, exiting the event loop
  ⨯ Failed to install rocks: Failed to run
/usr/bin/tarantoolctl rocks make
источник

DS

Dmitry Sharonov in Tarantool
пробовали require('uuid').frombin() ?
источник

АР

Алексей Рыжов... in Tarantool
Да, пробовал. Там две проблемы 1) Всё-таки на вход в любом случае приходит string изначально в процедуру, а уже потом этим методом мы получаем uuid. 2) Он почему-то странно выставляет порядок в этом uuid и значение получается не то, что должно быть, хотя набор элементов одинаковый
источник

MK

Maxim Komar in Tarantool
Разворачиваю приложение cartridge при помощи ansible. Используется vshard. Соответственно есть хосты

: [storage_1a]
: [storage_2a]
: [storage_1b]
: [storage_2b]

: [router_1]

роль cartridge.roles.vshard-router развернута только на router_1. При деплое, насколько я понимаю вывод ansible, происходит попытка забутстрапить vshard с одной из storage-нод, хотя команду vshard.router.bootstrap() можно выполнить только с router:

TASK [tarantool.cartridge : Bootstrap VShard via storage_1b] *********************************************************************************************************************************
ok: [storage_2b -> tarantool-2-4]

TASK [tarantool.cartridge : Wait until the instance discovers buckets] ***********************************************************************************************************************
ok: [storage_1a]
ok: [storage_2a]
FAILED - RETRYING: Wait until the instance discovers buckets (20 retries left).
ok: [storage_2b]
ok: [storage_1b]
FAILED - RETRYING: Wait until the instance discovers buckets (19 retries left).


соответственно бутстрап не происходит.

Вопрос: это я где-то опцию конфига не доглядел, или это недоработка?
источник

YD

Yaroslav Dynnikov in Tarantool
Картридж разрешает с любого инстанса бутстрап вызывать, он проксирует запрос под капотом.
источник

MK

Maxim Komar in Tarantool
тогда по какой-то другой причине бутстрап не происходит (подскажешь по какой?). Что с этим можно сделать? У меня это воспроизводится, кажется, в 100% случаев.
источник

YD

Yaroslav Dynnikov in Tarantool
че там в логах? на роутере
источник