На CentOS 7 не работает bacula-dir с MySQL. В логе пишет: "Unable to connect to PostgreSQL server"
После запуска 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.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 1841 просмотр