LINUX.ORG.RU
ФорумAdmin

Не запускается zmblobchk в Zimbra

 ,


0

1

Всем доброго времени суток!

Как пользователь zimbra, я запускаю следующую команду:

zimbra@zbs:~$ zmblobchk --mailboxes 64 --export-dir /tmp --missing-blob-delete-item -v start

И отображается следующее сообщение:

[] INFO: Setting mysql connector property: maxActive=100
[] INFO: Setting mysql connector property: maxActive=100
java.lang.NullPointerException
        at com.zimbra.cs.stats.ZimbraPerf.addStatsCallback(ZimbraPerf.java:435)
        at com.zimbra.cs.db.DbPool.getPool(DbPool.java:309)
        at com.zimbra.cs.db.DbPool.getConnection(DbPool.java:335)
        at com.zimbra.cs.db.DbPool.getConnection(DbPool.java:322)
        at com.zimbra.cs.db.DbPool.waitForDatabase(DbPool.java:243)
        at com.zimbra.cs.db.DbPool.startup(DbPool.java:234)
        at com.zimbra.cs.store.file.BlobConsistencyUtil.run(BlobConsistencyUtil.java:200)
        at com.zimbra.cs.store.file.BlobConsistencyUtil.main(BlobConsistencyUtil.java:330)
И как следствие, не начинается поиск несуществующих blob-объектов для последующего их удаления.

Пробовал менять параметр «max_connections» в файле /opt/zimbra/conf/my.cnf, делал перезапуск mysql = не помогает.

Версия Zimbra:

zimbra@zbs:~$ zmcontrol -v
Release 8.8.4.BETA.1158.UBUNTU16.64 UBUNTU16_64 FOSS edition.
Версия Ubuntu:
root@zbs:/# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"

Как можно решить данную проблему? Заранее спасибо за любую помощь.



Последнее исправление: Se7enPRO (всего исправлений: 1)

Проверь что в конфигурации зимбра указаны правильные параметры подключения к базе данных а сама СУБД тоже запущена и под указанными учёными данными можно подключиться к СУБД серверу с того Хоста где запущен зимбра.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Извините меня за мою неграмотность. А какие именно параметры и где я их могу посмотреть? Касаемо конфигурации зимбры, я ввёл команду от имени zimbra: zmlocalconfig, но там вышло очень много параметров. Если возможно привести название этих параметров, которые необходимо проверить, то я бы посмотрел их у себя. Буду очень благодарен. ;)

Se7enPRO
() автор топика
Ответ на: комментарий от kostik87

Проверил по тем моментам, о которых вы говорили. Запущена ли сама СУБД? Да, запущена:

zimbra@zbs:~$ mysql.server status
mysql is running with pid 3052
zimbra@zbs:~$ ps -p 3052
  PID TTY          TIME CMD
 3052 ?        00:02:45 mysqld
Запрос поиска процесса mysql
zimbra@zbs:~$ ps aux | grep mysql
zimbra    2833  0.0  0.0   4532  1648 ?        S    Oct02   0:00 /bin/sh /opt/zimbra/common/bin/mysqld_safe --defaults-file=/opt/zimbra/conf/my.cnf --external-locking --log-error=/opt/zimbra/log/mysql_error.log --malloc-lib=/opt/zimbra/common/lib/libtcmalloc_minimal.so --ledir=/opt/zimbra/common/sbin
Не могу утверждать точно, mysql (MariaDB) работает исправно, но судя по всему, что после ввода команды «mysql» от имени zimbra я захожу без ошибок - стало быть база работает исправно. И да, конфигурацию я проверил по следующему запросу:
zimbra@zbs:~$ zmlocalconfig -s | grep mysql | grep password
И в выводе команды вышли не пустые значения параметров «mysql_root_password» и «zimbra_mysql_password», разумеется, зашифрованные. Не могу утверждать, насколько они верные или нет, ибо мне сервер Zimbra достался в администрирование по наследству. Возможно, имеет смысл перенастроить пароли, согласно этой инструкции ?

Se7enPRO
() автор топика