215 похожих чатов

Привет всем. Там и не нашел ответа на свой вопрос. Есть

идеи в чем может быть дело?
Тут 2 сервера с идентичным конфигом. Запускается через docker-compose. Папку с данными уже потер на обоих серверах. Но на одном сервере инстанс стартует, а на втором ошибка.
Вот пример запуска через docker-compose:
Creating tnt-bla-bla ... done
Attaching to tnt-bla-bla
tnt-bla-bla | Creating configuration file: /etc/tarantool/config.yml
tnt-bla-bla | Config:
tnt-bla-bla | ---
tnt-bla-bla | pid_file: /var/run/tarantool/tarantool.pid
tnt-bla-bla | wal_dir: /var/lib/tarantool
tnt-bla-bla | memtx_memory: 268435456
tnt-bla-bla | listen: 0.0.0.0:3301
tnt-bla-bla | replication_source:
tnt-bla-bla | - replicator:secret@host:3311
tnt-bla-bla | vinyl_dir: /var/lib/tarantool
tnt-bla-bla | memtx_dir: /var/lib/tarantool
tnt-bla-bla | ...
tnt-bla-bla |
tnt-bla-bla | Deprecated option replication_source, please use replication instead
tnt-bla-bla | 2019-08-02 11:50:40.862 [1] main/101/tarantool-entrypoint.lua C> Tarantool 1.9.1-73-ga1d685f35
tnt-bla-bla | 2019-08-02 11:50:40.862 [1] main/101/tarantool-entrypoint.lua C> log level 5
tnt-bla-bla | 2019-08-02 11:50:40.862 [1] main/101/tarantool-entrypoint.lua I> mapping 268435456 bytes for memtx tuple arena...
tnt-bla-bla | 2019-08-02 11:50:40.862 [1] main/101/tarantool-entrypoint.lua I> mapping 134217728 bytes for vinyl tuple arena...
tnt-bla-bla | 2019-08-02 11:50:40.883 [1] main/101/tarantool-entrypoint.lua box.cc:1770 E> ER_ALREADY_RUNNING: Failed to lock WAL directory /var/lib/tarantool and hot_standby mode is off
tnt-bla-bla | 2019-08-02 11:50:40.883 [1] main/101/tarantool-entrypoint.lua F> can't initialize storage: Failed to lock WAL directory /var/lib/tarantool and hot_standby mode is off
tnt-bla-bla exited with code 1

2 ответов

23 просмотра

Раз "Папку с данными уже потер на обоих серверах." То ощущение что проблема не на стороне Tarantool, а на стороне FS, возникшая "после того как docker-демон завис". Попробуй: 1) Полностью пересоздать этот контейнер тарантул(хотя docker-compose вроде так и делает на stop/start), что бы он все вольюмы почистил и mount`ы на хостовую FS забыл. 2) Для проверки отказаться от монтирования в контейнер каталога "/var/lib/tarantool"; 3) Попробовать с хоста смонтировать другой каталог в контейнера tarantool.

Konstantin-Osipov Автор вопроса

Нашли в чем причина, оставлю это для тех, кто может столкнуться с этой проблемой: Это баг в хостовой файловой системе ext4. Суть в том, что удаление содержимого папки с данными, как и ее перемещение не приведет к результатам. Нужно именно удалить и создать каталог для данных, тогда проблема решиться. — Эта проблема проявляется только на "старых" ОС, так что вы можете с этим никогда не столкнуться.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта