Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
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 использует тот же новый порт.