Size: a a a

2021 February 15

YD

Yaroslav Dynnikov in Tarantool
MAPC
profiles-storage.router:
 workdir: ./tmp/db_dev/3301
 advertise_uri: 10.10.47.31:3301
 http_port: 8081

profiles-storage.s1-master:
 workdir: ./tmp/db_dev/master_3303
 advertise_uri: remote.remote.ru:33003
 http_port: 8082

profiles-storage.s1-replica:
 workdir: ./tmp/db_dev/replica_3303
 advertise_uri: 10.10.47.31:3303
 http_port: 8083

profiles-storage.s2-master:
 workdir: ./tmp/db_dev/3304
 advertise_uri: 10.10.47.31:3304
 http_port: 8084

profiles-storage.s2-replica:
 workdir: ./tmp/db_dev/3305
 advertise_uri: 10.10.47.31:3305
 http_port: 8085
это конфиг запускаемых инстансов. не надо запускать  remote.remote.ru:33003 если это не та тачка. удалите его из instances.yml
источник

M

MAPC in Tarantool
Так это отдельная тачка, на которой крутится тарантул
источник

YD

Yaroslav Dynnikov in Tarantool
у вас на каждой тачке свой instances.yml. ошибка свидетельствует о том, что вы пытаетесь на одной запустить инстанс с адвертайзом другой. Вот он и ругается на cannot ping myself
источник

M

MAPC in Tarantool
Yaroslav Dynnikov
у вас на каждой тачке свой instances.yml. ошибка свидетельствует о том, что вы пытаетесь на одной запустить инстанс с адвертайзом другой. Вот он и ругается на cannot ping myself
remote.remote.ru:33003 там просто голый тарантул без каких-либо примочек
запущенный вот таким образом
 docker run --rm -t -i tarantool/tarantool
источник

M

MAPC in Tarantool
как в докерхабе
источник

YD

Yaroslav Dynnikov in Tarantool
CartridgeCfgError: Can not ping myself: no response
это ведь тот самый remote говорит?
источник

MA

Mons Anderson in Tarantool
Валерий Матросов
А где об этом можно посмотреть? Какой нибудь пример?
Посмотрите на вот этот метод. Там ниже есть примеры

https://www.tarantool.io/en/doc/latest/reference/reference_lua/box_index/pairs/
источник

M

MAPC in Tarantool
Yaroslav Dynnikov
CartridgeCfgError: Can not ping myself: no response
это ведь тот самый remote говорит?
Да.
Я думал я могу поднять несколько тарантулов(пустых)
при запуске картридж приложения указать инстансы эти тарантулов.
Картридж заинитит мне роли и спейсы, через веб-интерфейс (который по умолчанию на порте 8081) я накидаю группы(привяжу инстансам роли и создам роутер) и полетели
источник

M

MAPC in Tarantool
Если я не верно понял концепцию, пожалуйста, поправьте меня
источник

YD

Yaroslav Dynnikov in Tarantool
cartridge start это и есть запуск пустых инстансов.
И понятие "пустого  инстанса" немного не то. Код ролей - это часть приложения, их невозможно "залить" позже.
источник

M

MAPC in Tarantool
Yaroslav Dynnikov
cartridge start это и есть запуск пустых инстансов.
И понятие "пустого  инстанса" немного не то. Код ролей - это часть приложения, их невозможно "залить" позже.
тогда cartridge start пойдем на машины по ssh и сам поднимет там тарантулы сразу с логикой ролей  ?
источник

YD

Yaroslav Dynnikov in Tarantool
источник

M

MAPC in Tarantool
Хорошие ссылки, я ими и руководствовался когда игрался с примером локально и написал всю логику для своего приложения, но когда встал вопрос запуска составляющих кластера на удаленных машинах, чет у меня все криво пошло )
источник

YD

Yaroslav Dynnikov in Tarantool
MAPC
тогда cartridge start пойдем на машины по ssh и сам поднимет там тарантулы сразу с логикой ролей  ?
нет. ходить везде по ссш и на каждом сервере делать cartridge start надо самому. Но обычно руками это никто не делает, а через ансибл. Вот он ходит по ссш. Ну и там уже systemctl, а не cartridge start подразумевается
источник

YD

Yaroslav Dynnikov in Tarantool
источник

M

MAPC in Tarantool
Получается в итоге у меня будет количество файликов instance.yml ровняться количеству участников в кластере и в каждом из них будет запись только об одном инстансе, который нужно развернуть на конкретной машине ?
источник

YD

Yaroslav Dynnikov in Tarantool
не, две тачки по 5 инстансов == 2 instances.yml по 5 инстансов
источник

YD

Yaroslav Dynnikov in Tarantool
если 10 тачек по 1 инстансу, то да, 10 одиноких instances.yml
источник

YD

Yaroslav Dynnikov in Tarantool
а вообще ансибл
источник

M

MAPC in Tarantool
все стало чуть сложнее)
источник