Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Расширение кластера
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Конфигурация
Справочник по SQL
Часто задаваемые вопросы
В этом документе описывается инструмент mxinitstandby, который используется для добавления или инициализации экземпляра Standby Master в системе баз данных YMatrix.
Добавление или инициализация узла Standby Master в системе баз данных YMatrix.
В следующей таблице приведена подробная информация об аргументах командной строки:
| Подкоманда | Параметр | Описание | Необязательный |
|---|---|---|---|
| init | Преобразует собранные сведения в базовый план | ||
| --db-cluster-id | Идентификатор кластера базы данных. Используется для идентификации уникального кластера баз данных | Необязательный | |
| --host | Хост, на котором будет добавлен Standby Master | Обязательный | |
| --port | Начиная с этого порта, выполняется поиск доступного порта, на котором Standby 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, чтобы создать его заново.
Ниже приведен пример рабочего процесса:
Примечание!
Вы должны полностью выполнить весь процесс добавления Standby 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 представляет новую архитектуру базы данных. Для добавления Standby Master используйте инструментmxinitstandby. Он несовместим сgpinitstandby. В более ранних версиях можно использоватьgpinitstandby.