Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
В этом документе описывается метод обновления мелких версий программного обеспечения базы данных MatrixDB 4, а также функция горячего обновления графического клиента MXUI.
Обновление мелкой версии — это переход на новую версию без изменения основного номера версии.
Например: обновление с 4.0.0 до 4.0.2; обновление с 4.0.0 до 4.1.0.
Ниже приведены подробные шаги обновления с MatrixDB 4.6.0 до 4.8.0. В примере имя мастер-узла — mdw.
Получите установочный пакет версии 4.8.0 с официального сайта, matrixdb-4.8.0.enterprise-1.el7.x86_64.rpm, и скопируйте его на все узлы.
Переключитесь на пользователя mxadmin.
[<username>@mdw ~]$ sudo su - mxadmin
Остановите кластер.
[mxadmin@mdw ~]$ gpstop -af
Обновите RPM-пакеты с правами root:
[<username>@mdw ~]$ sudo yum upgrade matrixdb-4.8.0.enterprise-1.el7.x86_64.rpm
Примечание!
Не используйтеyum erase, иначе конфигурация предыдущей версии будет удалена.
[<username>@mdw ~]$ sudo systemctl restart matrixdb.supervisor.service
Войдите на мастер-хост и переключитесь на пользователя mxadmin.
[<username>@mdw ~]$ sudo su - mxadmin
Сначала запустите кластер, добавьте плагин mars в конфигурацию shared_preload_libraries и перезапустите.
[mxadmin@mdw ~]$ gpstart -a
[mxadmin@mdw ~]$ gpconfig -c shared_preload_libraries -v "matrixts,matrixmgr,matrixgate,telemetry,mars"
[mxadmin@mdw ~]$ gpstop -arf
Примечание!
Значение shared_preload_libraries должно быть дополнено MARS с сохранением исходной конфигурации.
Если вы используете плагины matrixs и mars, подключитесь к базе данных и выполните следующие SQL-команды для обновления:
postgres=# ALTER EXTENSION matrixts UPDATE;
postgres=# ALTER EXTENSION mars UPDATE;
Если используется мониторинг Grafana, войдите в базу данных matrixmgr, обновите плагин matrixmgr и перезапустите задачу сбора данных:
[mxadmin@mdw ~]$ psql -d matrixmgr
matrixmgr=# ALTER EXTENSION matrixmgr UPDATE;
matrixmgr=# SELECT mxmgr_remove_all('local');
matrixmgr=# SELECT mxmgr_deploy('local');
Примечание!
Начиная с версии 4.5.2, обновление плагина matrixmgr не требуется.
Начиная с версии 4.6.0, повторное обновление плагина mars не требуется.
Горячее обновление позволяет обновлять компоненты MXUI независимо от базы данных, что даёт возможность быстрее получать новые версии графических продуктов при минимальных операциях с базой данных.

Нажмите «Обновить версию» в параметре пользователя mxadmin в левом нижнем углу графического интерфейса. После получения нового исполняемого файла MXUI можно выполнить горячее обновление.