mxinitstandby

В этом документе описывается инструмент mxinitstandby, который используется для добавления или инициализации экземпляра Standby Master в системе баз данных YMatrix.

1 Описание

Добавление или инициализация узла Standby Master в системе баз данных YMatrix.

2 Аргументы командной строки

Ниже приведено подробное описание аргументов командной строки:

Подкоманда Параметр Описание Необязательный
init Преобразует собранную информацию в базовый план
--db-cluster-id Идентификатор кластера базы данных. Используется для идентификации уникального кластера баз данных Необязательный
--host Хост, на котором будет добавлен узел Standby Master Обязательный
--port Начиная с этого порта, выполняется поиск доступного порта, на котором Standby Master будет принимать соединения. По умолчанию — начиная с 5432 Необязательный
plan Генерирует план развертывания
--init-file Абсолютный путь к файлу вывода, перенаправленному из команды init Обязательный
setup Выполняет развертывание
--plan-file Абсолютный путь к файлу вывода, перенаправленному из команды plan Обязательный

3 Пример использования

Команда mxinitstandby должна выполняться пользователем с правами sudo на хосте Master (кроме mxadmin, используйте абсолютный путь /opt/ymatrix/matrixdb5/bin/mxinitstandby). Если команда mxinitstandby init была случайно запущена от имени пользователя без прав sudo, файл mxinitstandby.init будет создан в контексте этого пользователя и будет доступен только ему на чтение, но не на запись для других. В таком случае удалите созданный файл и повторно запустите команду от имени пользователя с правами sudo, чтобы создать его заново.

Ниже приведён пошаговый пример использования:

Примечание!
Вы должны полностью выполнить весь процесс добавления Standby Master, как описано ниже.

  1. Сбор информации об узлах и частичной конфигурации развёрнутой базы данных. ``
    $ mxinitstandby init --host <standby_hostname> > /tmp/mxinitstandby.init

    ``

Примечание!
Замените <host> на фактическое имя хоста.

  1. Создание плана развертывания на основе собранной информации, включающего конкретные шаги развертывания. ``

    $ mxinitstandby plan --init-file /tmp/mxinitstandby.init > /tmp/mxinitstandby.plan

    ``

  2. Выполнение развертывания. ``

    $ mxinitstandby setup --plan-file /tmp/mxinitstandby.plan --mode cli

    ``

Примечание!
YMatrix 5 представляет новую архитектуру базы данных. Для добавления Standby Master используйте инструмент mxinitstandby. Он несовместим с gpinitstandby. В более ранних версиях можно использовать gpinitstandby.

См. также: mxaddmirrors, mxdeletesystem