Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Обслуживание и мониторинг
Оптимизация производительности
Устранение неполадок
Справочное руководство
Справочник по 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.