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