На CentOS 7 не работает bacula-dir с MySQL. В логе пишет: "Unable to connect to PostgreSQL server"

Аватар пользователя admin

После запуска bacula-dir процесс есть в списке процессов и как бы запущен, но подключиться к нему через bconsole не удаётся. При этом netstat показывает, что bacula-dir так и не заняло положенный порт. Если посмотреть в лог /var/log/bacula/bacula.log, то видны вот такие сообщения об ошибке:

05-Jul 16:56 bacula-dir JobId 0: Fatal error: Could not open Catalog "MyCatalog", database "bacula".
05-Jul 16:56 bacula-dir JobId 0: Fatal error: postgresql.c:248 Unable to connect to PostgreSQL server. Database=bacula User=bacula
Possible causes: SQL server not running; password incorrect; max_connections exceeded.


Непонятно при чём здесь PostgreSQL, ведь нигде в конфигурационных файлах не говориться, что нужно использовать его!

Эта ситуация решается запуском от root'а команды:

# alternatives --config libbaccats.so


в результате которой вы получаете:

Имеется 3 программ, которые предоставляют 'libbaccats.so'.

  Выбор    Команда
-----------------------------------------------
   1           /usr/lib64/libbaccats-mysql.so
   2           /usr/lib64/libbaccats-sqlite3.so
*+ 3           /usr/lib64/libbaccats-postgresql.so

Enter - сохранить текущий выбор[+], или укажите номер: 1


И вот собственно, для MySQL вы выбираете 1, после чего перезапускаете службу bacula-dir.

0
Ваш рейтинг: Нет