Я использую Studio Ubuntu 18.04.2 с дополнительным временем поддержки (дополнительное обновление PPA). в трех ПК: два рабочих стола и один ноутбук.
Но, в одном из рабочего стола я начал видеть сообщение об ошибке во время начала перед основным полным настольным экраном.
Сообщение об ошибке буквально:
[ОТКАЗАВШИЙ] Неудавшийся для запуска CTDB.
От var/log/ctdb/log.ctdb
файл, я получаю это:
1:18:13.703348 ctdbd [2013] 16.06.2019: CTDB, запускающийся на узле
1:18:13.766558 ctdbd [2013] 16.06.2019: блокировка Восстановления не набор
1:18:13.766627 ctdbd [2013] 16.06.2019: Не удалось считать файл узлов "/etc/ctdb/nodes"
1:18:13.766636 ctdbd [2013] 16.06.2019: Не удалось загрузить файл узлов "/etc/ctdb/nodes"
И... от systemctl status ctdb.service
Я получил это:
● ctdb.service - CTDB
Загруженный: загруженный (/lib/systemd/system/ctdb.service; включенный; поставщик задал: включенный)
Активный: отказавший (Результат: код выхода) с тех пор пятница 21.06.2019 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: процесс Управления, из которого выходят, code=exited status=1
21 июня 13:19:20 jjpg-MS-7788 systemd [1]: ctdb.service: Отказавший с результатом 'код выхода'.
21 июня 13:19:20 jjpg-MS-7788 systemd [1]: Не удалось запустить CTDB.
Что это точно означает?
Это - что-то экстремальным образом важное?
Как я могу зафиксировать его?
BTW: "нормальному" домашнему пользователю (не промышленность/коммерческие сети, не программист), абсолютно необходимо иметь самбу, CTDB и установленный TDB?
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.
Выберите один из двух и выполните перезагрузку