Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe

  • Последнее обновление: 3 Апреля 2024 г.
  • Просмотры: 20
  • Автор: Админ
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe

Коллеги всем привет.

В сегодняшней статье мы поговорим об очень частой ошибки в MariaDB которая называется Error writing file 'UNKNOWN' (errno: 32 "Broken pipe"). Эта ошибка происходит в тот момент когда мы выполняем резервное копирования базы данных программой Mariabackup с использованием сжатия xbstream. Эта ошибка означает что Mariabackup не может записать файл из-за сломанного канала, это означает, что SST остановил соединение, потому что mysqld был остановлен, а процесс SST перезапущен с использованием другого сокета соединения.

 

Ошибка.

mariabackup_compression_error_broken_pipe


 

Чтобы решить данную проблему, нам нужно поправить параметры тайм-аута запуска ожидания после сбоя базы данных, по умолчания тайм-аут равен 90 секунд.

 

Первый вариант.

В директории /etc/systemd/system/mariadb.service.d создаем файл timeoutsec.conf

$. vim /etc/systemd/system/mariadb.service.d/timeoutsec.conf

и добавляем в него:

[Service]
TimeoutStartSec=0
TimeoutStopSec=0

mariabackup_compression_error_broken_pipe

После внесения изменения необходимо перезапустить daemon-reload и базу данных.

$. systemctl daemon-reload

$. service mariadb restart


 

Второй вариант это установить эти параметры в самом сервисе mariadb.

$. systemctl edit --full mariadb.service

Найдите параметры TimeoutStartSec, и TimeoutStopSec и установите значения в 0.

mariabackup_compression_error_broken_pipe

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

$. service mariadb restart


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

 

ПОХОЖИЕ СТАТЬИ

MariaDB как создать пользователя - учетную запись
Как изменить порт MariaDB по умолчанию в Linux
MariaDB сменить пароль пользователя
MariaDB Slow Query Log - Медленные Запросы, часть 1