Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
В этом документе описаны шаги по удалению и повторной установке YMatrix 6. В примере используется трёхузловой кластер: мастер-узел — mdw, а два сегментных узла — sdw1 и sdw2.
Перед началом внимательно прочитайте следующие инструкции:
Примечание!
Разделы 1 и 2 независимы. Выберите один из них в зависимости от ваших потребностей. Не выполняйте оба!
Сначала подготовьтесь к деинсталляции или переустановке. Этот шаг является обязательным; в противном случае процесс удаления может завершиться неудачей. Используйте метакоманду \q, чтобы выйти из терминала psql.
postgres=# \q
На мастер-хосте выполните команду mxdeletesystem, чтобы удалить экземпляр базы данных и все данные:
$ mxdeletesystem -a
Примечание!
Команды в этом документе приведены для CentOS 7. Если вы используете CentOS 8, заменитеyumнаdnf. Для систем Ubuntu заменитеyumнаapt.
Сначала определите имя установленного пакета с помощью следующей команды:
[<username>@mdw ~]$ yum list installed | grep matrixdb
matrixdb6.x86_64 6.0.0+enterprise~beta.5-1.el7 installed
Примечание!
В Ubuntu 20.04 используйтеdpkg -l | grep matrixdb, чтобы проверить имя установленного пакета.
Затем удалите пакет. Данный шаг полностью удаляет программное обеспечение YMatrix и должен быть выполнен от имени обычного пользователя с правами sudo или от имени пользователя root на всех узлах.
[<username>@mdw ~]$ sudo yum remove -y matrixdb6.x86_64
#or
[<username>@mdw ~]$ sudo yum erase -y matrixdb6.x86_64
Вы можете безопасно использовать этот раздел. Повторная установка более новой или той же версии в пределах YMatrix 6 не приводит к потере данных. Например, обновление с YMatrix 6.1 до 6.2 или удаление и повторная установка YMatrix 6.2.
Сначала остановите кластер. Этот подготовительный шаг необходим; в противном случае повторная установка может завершиться неудачей.
Используйте метакоманду \q, чтобы выйти из терминала psql.
postgres=# \q
В данном примере кластер останавливается в режиме fast. Также можно использовать режим smart или immediate. В таблице ниже объяснены различия между режимами.
[mxadmin@mdw ~]$ mxstop -a -M fast
| Режим mxstop | Параметр | Отклонять новые подключения | Ожидать завершения активных процессов | Является ли режимом по умолчанию |
|---|---|---|---|---|
| smart | -M smart | Да | Да | Да |
| fast | -M fast | Да | Нет (прервать подключения, откатить транзакции) | Нет |
| immediate | -M immediate | Да | Нет (немедленно завершить процессы) | Нет |
Выполните шаги, описанные в разделе "1.2 Удаление YMatrix". Это действие удаляет ранее установленную версию программного обеспечения YMatrix.
Примечание!
Если вы используете CentOS 8, заменитеyumнаdnf. В системах Ubuntu заменитеyumнаapt.
Повторно установите нужную версию RPM-пакета. Выполняйте эту команду от имени обычного пользователя с правами sudo.
[<username>@mdw ~]$ sudo yum install -y matrixdb-6.0.0+community-1.el7.x86_64.rpm
После повторной установки переключитесь на пользователя mxadmin с помощью команды sudo:
[<username>@mdw ~]$ sudo su - mxadmin
Затем запустите кластер с помощью утилиты mxstart:
[mxadmin@mdw ~]$ mxstart -a
После успешного запуска кластера веб-интерфейс также станет доступен.