Size: a a a

2021 June 28

VV

Vladimir Voznesensky in Tarantool
Спасибо.
источник

MF

Michael Filonenko in Tarantool
пока что можно взять мастер

tarantoolctl rocks install https://raw.githubusercontent.com/tarantool/websocket/master/websocket-scm-1.rockspec
источник

VV

Vladimir Voznesensky in Tarantool
Взял - заработало. Спасибо.
источник
2021 June 29

DK

Dmitry Kibirev in Tarantool
Hello all!
Заметил, что инстансы Taratool очень активно пишут свои логи в файл /var/log/boot.log
Судя по документации должно быть так:

https://www.tarantool.io/ru/doc/latest/reference/configuration/:
В настоящий момент настройка syslog:facility не учитывается, но будет использоваться в дальнейшем. Ее значением должно быть одно из ключевых слов syslog, которые сообщают программе syslogd, куда отправлять сообщение. Возможные значения: auth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, security, syslog, user, uucp, local0, local1, local2, local3, local4, local5, local6, local7. 
По умолчанию: user.

Однако по исходникам все не совсем так (lib/core/say.c):
        if (opts.facility == syslog_facility_MAX)
               log->syslog_facility = SYSLOG_LOCAL7;
       else
               log->syslog_facility = opts.facility;

local7 - это как раз сообщения при загрузке системы (boot.log), по крайней мере, для RHEL-based дистрибутивов.

Это баг или фича?
источник

DK

Dmitry Kibirev in Tarantool
Лечится выставлением переменной окружения:
TARANTOOL_LOG=syslog:facility=user
источник

3

3 Кита и розовый сло... in Tarantool
как можно в картридж приложении при режиме eventual failover, заставить заскипать ошибки репликации?
источник

DS

Dmitry Sharonov in Tarantool
триггерами
источник

DS

Dmitry Sharonov in Tarantool
ну или флажок skip_replication_conflcit но это дело такое
источник

i

igoreha in Tarantool
Добрый вечер!
Разворачиваем сервис тарантула с vshard.
Все  развернулось, роутер разгребает запросы, но в лог по одному хосту реплики каждую секунду пишется:
{
 "time": "2021-06-29T18:31:15.915+0500",
 "level": "INFO",
 "message": "authenticated",
 "pid": 1,
 "cord_name": "main",
 "fiber_id": 115,
 "fiber_name": "applier/хостпорт",
 "file": "/usr/src/tarantool/src/box/applier.cc",
 "line": 405
}

Подскажите пожалуйста что это и почему? )
источник
2021 June 30

VV

Vladimir Voznesensky in Tarantool
Здравствуйте. У меня вопрос. Вот, я параллельно на vinyl исполняю две транзакции в двух файберах: box.begin() ... box.commit() . Каждая из транзакций порождает отчёт-сообщение, которое нужно кому-то послать через tarantool websocket wspeer:write. При этом, транзакции могут затрагивать одни и те же хранимые кортежи. Как сделать так, чтобы отчёты-сообщения посылались в правильном порядке совершения транзакций?
источник

VV

Vladimir Voznesensky in Tarantool
Ну, то есть, чтобы конечное состояние после двух транзакций описывалось, преимущественно, вторым сообщением, а не первым.
источник

VV

Vladimir Voznesensky in Tarantool
Такое ощущение, что нужно просто садиться на xlog отдельным процессом и читать его. Но нет ли способа проще?
источник

BG

Bit Gorbovsky in Tarantool
В Тарантуле же нет параллелизма.. если я не ошибаюсь. Есть кооперативная многозадачность. Следовательно, всё это и так будет выполняться в определенном порядке
источник

BG

Bit Gorbovsky in Tarantool
И поэтому второе сообщение, записанное в сокет, уже по идее должно описывать актуальное состояние
источник

BG

Bit Gorbovsky in Tarantool
Хотя, у вас какая версия тарантула?
источник

VV

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

BG

Bit Gorbovsky in Tarantool
Если 2.6+ где уже есть интерактивные транзакции, то я тогда не уверен в своём ответе
источник

VV

Vladimir Voznesensky in Tarantool
Я пока что не выбрал. На разных работаю.
источник

R

R-omk in Tarantool
В виниле всегда транзакции одновременно могли выполняться
источник

R

R-omk in Tarantool
Планировщик трназакций мог переставить местами события чтобы избежать конфликтов
источник