MariaDB 10.0 / Докер / Бродяга - Подпроцесс/usr/bin/dpkg возвратил код ошибки

MariaDB 10.0 не устанавливает правильно при использовании Бродяги, Докера и других виртуализированных сервисов.

$ DEBIAN_FRONTEND=noninteractive apt-get install -y mariadb-galera-server
Setting up mariadb-galera-server-10.0 (10.0.14+maria-1~trusty) ...
invoke-rc.d: policy-rc.d denied execution of stop.
dpkg: error processing package mariadb-galera-server-10.0 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mariadb-galera-server:
 mariadb-galera-server depends on mariadb-galera-server-10.0 (= 10.0.14+maria-1~trusty); however:
  Package mariadb-galera-server-10.0 is not configured yet.

dpkg: error processing package mariadb-galera-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.19-0ubuntu6.3) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
 mariadb-galera-server-10.0
 mariadb-galera-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
0
задан 5 November 2014 в 01:00
1 ответ

TLDR; Минимальный объем оперативной памяти, необходимый для установки MariaDB 10.0, составляет 1 ГБ в сочетании с Docker и другими инструментами.

После нескольких часов отладки проблема была связана с нехваткой оперативной памяти.

Это было обнаружено путем добавления «set -x» в начало «/var/lib/dpkg/info/mariadb-galera-server-10.0.postinst», а затем повторного запуска apt-get install -f. I затем нашел команду, которая была показана последней в выводе «set -x», и удалила «2> & 1 | $ ERR_LOGGER »с конца строки. Результатом отладки был:

141104 22:48:23 [Note] InnoDB: Initializing buffer pool, size = 256.0M
InnoDB: mmap(274726912 bytes) failed; errno 12
141104 22:48:23 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
141104 22:48:23 [ERROR] Aborting
1
ответ дан 4 December 2019 в 17:08

Теги

Похожие вопросы