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 ответов

11 просмотров

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

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

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

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

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

Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
А чем вам питонисты не угодили?😂
.
79
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Всем привет. Поделитесь, пожалуйста, опытом. Есть форма, на которой имеется dbgrid и кнопки: добавить, редактировать, удалить. Если нет записей в dbgrid, то кнопки редактирова...
Евгений
5
type TExtensions<GExtender>=class function GetExtension<GEntityExtenderType>:GEntityExtenderType; end; function TExtensions<GExtender>.GetExtension<GEntityExtenderType...
zamtmn
8
Всем привет. Подскажите, почему не меняется значение поля при переключении сайта?
Alexander Peterikov
11
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Всем привет, препод задал вопрос, подскажите пожалуйста, какой адрес инкапсулирует указатель?
Свинка Пеппа
8
Почему никто ещё не написал квантовую виртуальную машину на Windows?
КТ315
7
Карта сайта