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