Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
В этом документе описывается служебная программа изменения портов master/standby mxchangeport.
Программа mxchangeport предназначена для безопасного изменения портов MatrixDB для master-узла и, при необходимости, standby-узла. Процесс включает предварительные проверки, обновление каталога и конфигураций, синхронизацию спецификации и завершается контролируемым восстановлением. При откате выполняется специальный шаг перезапуска служб репликации для быстрого восстановления подключения.
postgresql.conf: установка порта для целевого экземпляра.defaults.conf: обновление MasterPortBase/StandbyPortBase.cluster.conf: установка PGPort для хоста.recover_db_cluster.json: обновление сопоставлений DBID→порт.postgresql.auto.conf: изменение порта в primary_conninfo.update_bash: обновление окружения mxadmin (PGPORT).mxchangeport run --new-port 6432
mxchangeport run --new-port 6432 --with-standby
mxchangeport run --new-port 6432 --with-standby --standby-port 7432
mxchangeport run --new-port 6432 --revert-test
mxchangeport run --new-port 6432 --with-standby --standby-port 7432 --gen-init > init.json
mxchangeport run --init-file init.json --gen-plan > plan.json
Выполнение плана:
mxchangeport run --plan-file plan.json
Примечание!
При использовании--with-standbyи отсутствии--standby-portstandby использует тот же новый порт.