Size: a a a

2020 November 24

VS

Vladyslav Sakun in Tarantool
Добрый день!
Подскажите новичку, алгоритм работы с Tarantool Cluster
Развернул с помощью кубернетис оператора кластер как в примере.
Дальше хочу подключиться к нему с помощью PHP клиента и создать первый спейс.
Правильно ли я понимаю, что подключаться мне нужно к роутеру?
источник

MF

Michael Filonenko in Tarantool
есть разные способы управления схемой в кластере
источник

MF

Michael Filonenko in Tarantool
в идеале — лучше подготовить роль storage с зависимостью от роли vshard-storage и в этой роли создавать таблицы и индексы
источник

MF

Michael Filonenko in Tarantool
роль tarantool cartridge
источник

VS

Vladyslav Sakun in Tarantool
Как я понял в самом операторе нет возможности задать все возможные роли для работы?
источник

AK

Alexey Kuzin in Tarantool
Michael Filonenko
в идеале — лучше подготовить роль storage с зависимостью от роли vshard-storage и в этой роли создавать таблицы и индексы
В идеале лучше описывать спейсы в yml и передавать в конфиг. Но удаление спейсов таким образом пока не работает
источник

VS

Vladyslav Sakun in Tarantool
Alexey Kuzin
В идеале лучше описывать спейсы в yml и передавать в конфиг. Но удаление спейсов таким образом пока не работает
К сожалению это сложно, так как он могут создаваться динамически
источник

VT

Vasiliy Tyubek in Tarantool
Vladyslav Sakun
К сожалению это сложно, так как он могут создаваться динамически
попробуйте посмотреть в сторону https://github.com/tarantool/migrations/  подключаете на все инстансы и можно спейсы в динамике задавать: там можно прямо в луа описать нужные спэйсы, загрузить миграции в конфиг и выполнить по всему кластеру, без рестартов
источник

AK

Alexey Kuzin in Tarantool
Ну это не совсем про динамику, но посмотреть однозначно стоит
источник

VS

Vladyslav Sakun in Tarantool
Vasiliy Tyubek
попробуйте посмотреть в сторону https://github.com/tarantool/migrations/  подключаете на все инстансы и можно спейсы в динамике задавать: там можно прямо в луа описать нужные спэйсы, загрузить миграции в конфиг и выполнить по всему кластеру, без рестартов
Это что-то типа миграций в пхп фреймворках?
На первый взгляд так показалось 🙂
источник

VT

Vasiliy Tyubek in Tarantool
Vladyslav Sakun
Это что-то типа миграций в пхп фреймворках?
На первый взгляд так показалось 🙂
да, оно самое
источник

MF

Michael Filonenko in Tarantool
Vasiliy Tyubek
попробуйте посмотреть в сторону https://github.com/tarantool/migrations/  подключаете на все инстансы и можно спейсы в динамике задавать: там можно прямо в луа описать нужные спэйсы, загрузить миграции в конфиг и выполнить по всему кластеру, без рестартов
да — вот это лучший вариант
источник

AK

Alexey Kuzin in Tarantool
Пофиксили в версии 0.3.3, заодно обновили ридми. Предлагаю всё-таки вернуться к нему:)
источник

S

Sergey in Tarantool
тарантул падает с такой ошибкой "SystemError Failed to allocate 524240 bytes in runtime arena for fiber stack: Out of memory" - это он в какой-то лимит упирается? потому как по памяти - там вроде все норм
источник

MF

Michael Filonenko in Tarantool
хорошая ошибка
источник

MF

Michael Filonenko in Tarantool
а много файберов ?
источник

S

Sergey in Tarantool
только metrics подключен, если вы про приложение
источник

DS

Dmitry Sharonov in Tarantool
а выведите #require('fiber').info()
источник

ОБ

Олег Бабин in Tarantool
Dmitry Sharonov
а выведите #require('fiber').info()
Там не массив
источник

S

Sergey in Tarantool
так 15, а потом резкий скочок до 293 был
источник