Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Обновление до дополнительной версии означает переход на новый релиз с сохранением основного номера версии.
Например: обновление с версии 6.0.0 до 6.0.2 или с 6.0.0 до 6.1.0.
В этом документе подробно описан процесс обновления с YMatrix 6.0.0 до 6.1.0. В примере мастер-нода называется mdw.
Скачайте установочный пакет версии 6.1.0 с официального сайта и скопируйте его на все узлы кластера.
Скопируйте новый RPM-пакет на все узлы:
$ scp <локальный путь> <имя пользователя>@<IP-адрес сервера>: <путь на сервере>
Переключитесь на пользователя mxadmin:
[mxadmin@mdw ~]$ sudo su - mxadmin
Остановите кластер:
[mxadmin@mdw ~]$ mxstop -af
Выполните от имени root:
$ sudo systemctl stop matrixdb6.supervisor.service
Обновите RPM-пакеты до новой версии от имени root:
$ sudo yum upgrade -y matrixdb6-6.1.0+community-1.el7.x86_64.rpm
$ sudo yum reinstall -y matrixdb6-6.1.0+community-1.el7.x86_64.rpm
Примечание!
Не используйтеyum erase, так как это приведёт к удалению конфигурационных файлов предыдущей версии.
Примечание!
Из-за изменений в структуре каталогов установки после выполнения командыupgradeнеобходимо выполнитьreinstall, чтобы гарантировать корректность путей установки.
Перезапустите службу supervisor:
$ sudo systemctl start matrixdb6.supervisor.service
Переключитесь на пользователя mxadmin:
$ su - mxadmin
Запустите кластер:
$ mxstart -a
Если в новой версии базы данных изменилась топология кластера (например, добавлены или удалены серверы), и в кластере используется мониторинг через Grafana, войдите в базу данных matrixmgr и обновите расширение matrixmgr. Затем перенастройте задачи сбора данных:
[mxadmin@mdw ~]$ psql -d matrixmgr
matrixmgr=# ALTER EXTENSION matrixmgr UPDATE;
matrixmgr=# SELECT mxmgr_remove_all('local');
matrixmgr=# SELECT mxmgr_deploy('local');