Сообщение об ошибке: «Не удалось запустить CTDB»

Сообщение об ошибке: «Не удалось запустить CTDB»

Я использую Ubuntu Studio 18.04.2 с дополнительным временем поддержки (дополнительное обновление PPA) на трех ПК: двух настольных компьютерах и одном ноутбуке.

Но на одном из рабочих столов я начал видеть сообщение об ошибке во время запуска, до появления основного экрана рабочего стола.

Сообщение об ошибке выглядит буквально так:

[FAILED] Не удалось запустить CTDB.

Из var/log/ctdb/log.ctdbфайла я получаю следующее:

2019/06/16 01:18:13.703348 ctdbd[2013]: CTDB запускается на узле

2019/06/16 01:18:13.766558 ctdbd[2013]: Блокировка восстановления не установлена

2019/06/16 01:18:13.766627 ctdbd[2013]: Не удалось прочитать файл узлов "/etc/ctdb/nodes"

2019/06/16 01:18:13.766636 ctdbd[2013]: Не удалось загрузить файл узлов "/etc/ctdb/nodes"

И... отсюда systemctl status ctdb.serviceя взял вот это:

● ctdb.service - CTDB

Загружено: загружено (/lib/systemd/system/ctdb.service; включено; предустановка поставщика: включено)

Активно: не удалось (Результат: код выхода) с пт 2019-06-21 13:19:20 -04; 16 мин назад

 Docs: man:ctdbd(1)

       man:ctdb(7)

21 июня 13:19:17 jjpg-MS-7788 systemd[1]: Запуск CTDB...

июн 21 13:19:17 jjpg-MS-7788 ctdbd_wrapper[1958]: Блокировка восстановления не указана. Запуск CTDB без предотвращения разделения мозга.

июн 21 13:19:20 jjpg-MS-7788 systemd[1]: ctdb.service: Процесс управления завершен, код=завершен, статус=1

21 июня 13:19:20 jjpg-MS-7788 systemd[1]: ctdb.service: Ошибка с результатом «код выхода».

21 июня 13:19:20 jjpg-MS-7788 systemd[1]: Не удалось запустить CTDB.

Что именно это означает?

Это что-то чрезвычайно важное?

Как это исправить?

Кстати: «обычному» домашнему пользователю (не работнику промышленных/коммерческих сетей и не программисту) абсолютно необходимо иметь установленными Samba, CTDB и TDB?

решение1

Это часть самбы.:

CTDB — это кластерная реализация базы данных TDB, используемой Samba и другими проектами для хранения временных данных. Если приложение уже использует TDB для временных данных, очень легко преобразовать это приложение в кластерное и использовать вместо него CTDB.

Проверьте /var/log/ctdb. Там должно быть полное сообщение.

Есть недавнееотчет об ошибкеутверждая

mkdir -p /var/lib/run/ctdb

исправляет -a- сбой ctdb. Это довольно безобидная команда, но сравните свой файл журнала с тем, что в отчете об ошибке.

Этот баг является дубликатом другогоошибка. Комментарий №2 тоже исправляет это, но немного другим способом:

Измененный

/etc/init.d/ctdb pidfile="/var/run/ctdb/ctdbd.pid" 

к

pidfile="/run/ctdb/ctdbd.pid"

Затем

sudo systemctl edit ctdb

[Service] ExecStartPre=/bin/mkdir -p /run/ctdb

И это будет работать и после перезагрузки. (/run удаляется при каждой перезагрузке) Хотя, похоже, все еще ищет /var/run в журналах.

Выберите один из двух и выполните перезагрузку.

Связанный контент