Работа с tarantool - первые шаги

Войти в CLI

tarantoolctl enter breeze_01
или 
tarantoolctl connect unix/:/var/run/tarantool/breeze_01.control

Проверка режима кластера

box.info.ro
journalctl -t breeze-failover

Проверка тек.статуса

box.info.replication.status 
= 'running'

Удалить пользователя

db.dropUser("katana")

Если сломалась суперадминка

Определить, кто мастер:

# 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',