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