Работа с tarantool - первые шаги
Войти в CLI
Проверка режима кластера
Проверка тек.статуса
Удалить пользователя
Если сломалась суперадминка
Определить, кто мастер:
# echo 'box.info.ro' | tarantoolctl eval breeze_02
connected to unix/:/var/run/tarantool/breeze_02.control
---
- true
...
Восстановить роли:
Войти на мастер узел (где “false”)
tarantoolctl enter breeze_03
local superuser = breeze.models.users.get({ email = { 'users', 'superadmin' } }, { raise = true }); assign_role_result = breeze.api.services.haar.system.users.update_roles({ user = {uid = superuser.uid}; roles = { "sa_iam_admin","admin","sa_account_admin","sa_access_admin","sa_billing_admin" } }); return assign_role_result
Проверка, что отработало:
# echo 'box.space.links:select()' | tarantoolctl eval breeze_03 | grep b647b0f9f31d4a2996946c9e97ce0217
connected to unix/:/var/run/tarantool/breeze_03.control
- ['3ccf1032416a428a85ad0273b40b3166', 'dda6843bbf1e47bf8c9f0617b3f28fda', 'b647b0f9f31d4a2996946c9e97ce0217',
- ['44ed824a903848bd8b10262e8d16a576', 'dda6843bbf1e47bf8c9f0617b3f28fda', 'b647b0f9f31d4a2996946c9e97ce0217',
- ['94223524fa2d41ec95400ab31dcb5def', '5f37e720d87a425cb908599a1d775a1a', 'b647b0f9f31d4a2996946c9e97ce0217',
- ['9689851092e6448ab013ca6d4bb7ac09', 'dda6843bbf1e47bf8c9f0617b3f28fda', 'b647b0f9f31d4a2996946c9e97ce0217',
- ['9cca3420c15044fca11f2f59bddd95bc', 'dda6843bbf1e47bf8c9f0617b3f28fda', 'b647b0f9f31d4a2996946c9e97ce0217',
- ['be964bcfd8574f61a211fbe4a6ee23c1', 'dda6843bbf1e47bf8c9f0617b3f28fda', 'b647b0f9f31d4a2996946c9e97ce0217',