Важно: Данный раздел актуален для Платформы данных On-Premise.
Внимание:
Удаление – процедура ответственная, необходимо соблюдать внимательность.
Примечание:
Подразумевается, что сервисы выведены из кластера (datanode декомиссованы, отключены от кластера и т.д.)
Для удаления компонента Checker-Agen выполните следующие команды:
systemctl stop check-services
yum remove rt.ca
rpm -qa | grep rt.ca
Для удаления компонента Java выполните следующие команды:
yum remove java-1.8.0-openjdk
rpm -qa | grep java
Для удаления компонента JMX выполните следующие команды:
yum remove jmx-exporter-agent
rpm -qa | grep jmx
ls -l /etc | grep prometheus # посмотреть внутри и если ничего не нужно, удалить
Для удаления Репозиториев:
1) Посмотреть какие есть репозитории:
ls -l /etc/yum.repos.d/
2) Удалите лишние репозитории (это лишь пример, могут называться по-другому):
rt-checkeragent-repo.repo
rt-datalake-repo.repo
Для удаления компонента Zookeeper выполните следующие команды:
1) Удаление самого Zookeeper:
yum remove zookeeper
rpm -qa | grep zookeeper # не должен находить пакеты
2) Удаление пользователя:
userdel -r zookeeper
Для удаления компонента Hadoop выполните следующее:
1) Удаление самого Hadoop:
yum remove hadoop
rpm -qa | grep hadoop # не должен находить пакеты
2) Удаление пользователя (ключ -r удалить HOME_DIR и mail spool пользователя):
userdel -r hdfs
userdel -r yarn
userdel -r mapred
3) Проверка удаления (не должны находится директории - должны быть удалены):
ls -l /etc | grep hadoop
ls -l /usr/lib | grep hadoop
4) Удаление директории hadoop:
rm -rf /srv/hadoop-hdfs
rm -rf /srv/hadoop-yarn
Для удаления компонента PostgreSQL выполните следующее:
yum remove postgresql12 postgresql12-libs
Для удаления компонента Hive выполните следующее:
1) Удаление самого Hive:
yum remove hive-jdbc hive ranger-hive-plugin
ls -l /etc | grep hive
ls -l /usr/lib | grep hive
2) Удаление пользователя:
userdel -r hive
Для удаления компонента HBase выполните:
1) Удаление самого HBase:
yum remove hbase
rpm -qa | grep hbase
2) Удаление пользователя
userdel -r hbase
Внимание:
Удаление spark влечёт за собой удаление zeppelin, если он будет ещё нужен, требуется более деликатное удаление
с сохранение зависимостей:
rpm -e --nodeps spark-core-3.0.0-1.el7.noarch
Для удаления компонента Spark выполните:
1) Удаление самого Spark:
yum remove spark-core spark2-core spark-yarn-shuffle livy
rpm -qa | grep spark
ls -l /etc | grep spark
ls -l /usr/lib | grep spark
2) Удаление пользователя
userdel -r spark
userdel -r livy
Для удаления компонента Sqoop выполните:
1) Удаление самого Sqoop:
yum remove sqoop
ls -l /etc | grep sqoop
ls -l /usr/lib | grep sqoop
2) Удаление пользователя
userdel -r sqoop
3) Удаление директории sqoop
rm -rf /srv/sqoop
Для удаления компонента Zeppelin выполните:
1) Удаление самого Zeppelin:
yum remove zeppelin
2) Удаление пользователя
userdel -r zeppelin
3) Удаление директории zeppelin
rm -rf /srv/zeppelin
1) Для удаления компонента Ranger выполните следующую команду:
yum remove ranger-hdfs-plugin ranger-yarn-plugin ranger-hive-plugin solr
2) Удаление пользователя
userdel -r solr
1) Проверка списка оставшихся сервисов:
systemctl list-units --type service
2) Проверка, не остались ли лишние пользователи:
cat /etc/passwd