Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
В этом документе описывается инструмент сбора и упаковки логов mxpacklogs.
Функции
mxpacklogs поддерживает однократный сбор и упаковку логов со всех узлов распределённого кластера.Использование
mxadmin. Если используется другой пользователь, необходимо настроить доверие в pg_hba соответствующим образом.Примечания
mxpacklogs, и временно сохраняются в каталоге *.tar.gz в виде пакета /tmp.mxpacklogs автоматически выбирает диск с наибольшим объёмом доступного пространства, к которому у пользователя есть права на чтение и запись, для хранения пакета *.tar.gz.--hosts и --base-data-dirs для получения информации из логов.В следующих примерах
mdwобозначает хост Master, аsdw— хост, не являющийся Master.
Сбор логов со всех хостов
[mxadmin@mdw ~]$ mxpacklogs
[<username>@sdw ~]$ mxpacklogs --dbhost 172.31.33.128 --dbport 5432 --username mxadmin --password 123
Сбор логов с конкретных хостов
sdw1 и sdw2. На обоих машинах значение base-data-dirs установлено в /mxdata_20221229075012. [<username>@sdw ~]$ mxpacklogs --hosts sdw1,sdw2 --base-data-dirs /mxdata_20221229075012
sdw1 и sdw2. Значение base-data-dirs на sdw1 равно /mxdata_20221229075012, а значение base-data-dirs на sdw2 равно /data1/mxdata_20221229075013. [<username>@sdw ~]$ mxpacklogs --hosts sdw1,sdw2 --base-data-dirs /mxdata_20221229075012,/data1/mxdata_20221229075013
| Параметр | Значение по умолчанию | Описание |
|---|---|---|
--base-data-dirs |
Каталог данных из системного каталога БД | Необязательный. Требуется только при недоступности базы данных. Укажите путь до уровня mxdata_xxxx. Формат: mxpacklogs --base-data-dirs /data/mxdata_20230324145536 |
--hosts |
Логи со всех хостов в кластере | Используйте -- hosts, чтобы собрать логи только с указанных хостов Segment, что снижает нагрузку на диск и время выполнения. Формат: mxpacklogs --hosts sdw1,sdw2 или mxpacklogs --hosts sdw1 --hosts sdw2 |
-h / --dbhost |
127.0.0.1 | Хост сервера базы данных |
-p / --dbport |
5432 | Порт сервера базы данных |
--debug |
Недоступно | Включить вывод логов уровня debug |
--help |
Недоступно | Вывести справочное сообщение |
--host |
127.0.0.1 | Хост, на котором работает служба supervisor/mxgate |
--mode |
api | Формат вывода: api или cli |
-W / --password |
NULL | Пароль пользователя базы данных |
--port |
4617 | Порт сервера supervisor |
-U / --username |
mxadmin | Имя пользователя базы данных |
--validate |
Недоступно | Режим проверки — тестовый запуск без выполнения |
--verbose |
Недоступно | Включить подробный вывод логов |
-v / --version |
Недоступно | Отобразить версию инструмента |
--path |
/opt/ymatrix/matrixdb[x] | Путь установки MatrixDB на хосте supervisor; [x] — номер версии базы данных, например, matrixdb5, matrixdb6 |
Примечание!
Дополнительную информацию о логах см. в разделе Логи.