Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
В этом документе описывается инструмент mxinitstandby, который используется для добавления или инициализации резервного экземпляра Master в системе баз данных YMatrix.
Добавляет или инициализирует резервный узел Master в системе баз данных YMatrix.
В следующей таблице приведена подробная информация о параметрах командной строки:
| Подкоманда | Параметр | Описание | Необязательный |
|---|---|---|---|
| init | Преобразует собранные сведения в базовый план | ||
| --db-cluster-id | Идентификатор кластера базы данных. Используется для идентификации уникального кластера | Необязательный | |
| --host | Хост, на котором будет добавлен резервный узел Master | Обязательный | |
| --port | Начальный порт, с которого начинается поиск свободного порта для прослушивания резервным Master. По умолчанию — с порта 5432 |
Необязательный | |
| plan | Генерирует план развертывания | ||
| --init-file | Абсолютный путь к выходному файлу перенаправления команды init |
Обязательный | |
| setup | Выполняет развертывание | ||
| --plan-file | Абсолютный путь к выходному файлу перенаправления команды plan |
Обязательный |
Команда mxinitstandby должна выполняться пользователем с правами sudo на хосте Master (кроме mxadmin, используйте абсолютный путь /opt/ymatrix/matrixdb5/bin/mxinitstandby). Если команда mxinitstandby init была случайно запущена от имени пользователя без прав sudo, файл mxinitstandby.init будет создан в контексте этого пользователя и будет доступен только для чтения другим пользователям. В таком случае удалите созданный файл и повторно запустите команду от имени пользователя с правами sudo, чтобы создать его заново.
Ниже приведён пример рабочего процесса:
Примечание!
Вы должны полностью выполнить весь процесс добавления резервного узла Master, как описано ниже.
$ mxinitstandby init --host <standby_hostname> > /tmp/mxinitstandby.init
Примечание!
Замените<host>на фактическое имя хоста.
Создание плана развертывания на основе собранной информации, включающего конкретные шаги по установке.
$ mxinitstandby plan --init-file /tmp/mxinitstandby.init > /tmp/mxinitstandby.plan
Выполнение развертывания.
$ mxinitstandby setup --plan-file /tmp/mxinitstandby.plan --mode cli
Примечание!
YMatrix 5 представляет новую архитектуру базы данных. Для добавления резервного узла Master используйте инструментmxinitstandby. Он несовместим сgpinitstandby. В более ранних версиях можно использоватьgpinitstandby.