Uninstalling CDH Components
Before uninstalling CDH, stop all Hadoop processes, following the instructions in Stopping Services.
Here are the commands to use to uninstall the Hadoop components on different Linux systems.
Operating System | Commands | Comments |
---|---|---|
Red-Hat-compatible | yum remove |
|
Debian and Ubuntu | apt-get remove or apt-get purge | apt-get can be run with the remove option to remove only the installed packages or with the purge option to remove packages and configuration |
SLES | zypper remove |
|
Uninstalling from Red Hat, CentOS, and Similar Systems
Component to Remove | Command |
---|---|
Flume | $ sudo yum remove flume |
Hadoop core packages | $ sudo yum remove hadoop |
Hadoop repository packages | $ sudo yum remove cloudera-cdhn |
HBase | $ sudo yum remove hadoop-hbase |
HDFS HA Journal Node | $ sudo yum remove hadoop-hdfs-hadoop-hdfs-journalnode |
Hive | $ sudo yum remove hive hive-metastore hive-server hive-server2 |
HttpFS | $ sudo yum remove hadoop-httpfs |
Hue | $ sudo yum remove hue |
Pig | $ sudo yum remove pig |
Search | $ sudo yum remove solr hbase-solr search solr-mapreduce solr-doc search-crunch |
Sentry |
$ sudo yum remove sentry |
Spark | $ sudo yum remove spark-core spark-master spark-worker spark-history-server spark-python |
Sqoop 1 | $ sudo yum remove sqoop |
Sqoop 2 | $ sudo yum remove sqoop2-server sqoop2-client |
Oozie client | $ sudo yum remove oozie-client |
Oozie server | $ sudo yum remove oozie |
ZooKeeper server | $ sudo yum remove hadoop-zookeeper-server |
ZooKeeper client | $ sudo yum remove hadoop-zookeeper |
ZooKeeper Failover Controller (ZKFC) | $ sudo yum remove hadoop-hdfs-zkfc |
Uninstalling from Debian and Ubuntu
The apt-get remove commands to uninstall the Hadoop components from a Debian or Ubuntu system are:
Component to Remove | Command |
---|---|
Flume | $ sudo apt-get remove flume |
Hadoop core packages | $ sudo apt-get remove hadoop |
Hadoop repository packages | $ sudo apt-get remove cdhn-repository |
HBase | $ sudo apt-get remove hadoop-hbase |
HDFS HA Journal Node | $ apt-get remove hadoop-hdfs-hadoop-hdfs-journalnode |
Hive | $ sudo apt-get remove hive hive-metastore hive-server hive-server2 |
HttpFS | $ sudo apt-get remove hadoop-httpfs |
Hue | $ sudo apt-get remove hue |
Oozie client | $ sudo apt-get remove oozie-client |
Oozie server | $ sudo apt-get remove oozie |
Pig | $ sudo apt-get remove pig |
Search | $ sudo apt-get remove solr hbase-solr search solr-mapreduce solr-doc search-crunch |
Sentry |
$ sudo apt-get remove sentry |
Spark | $ sudo apt-get remove spark-core spark-master spark-worker spark-history-server spark-python |
Sqoop 1 | $ sudo apt-get remove sqoop |
Sqoop 2 | $ sudo apt-get remove sqoop2-server sqoop2-client |
ZooKeeper client | $ sudo apt-get remove hadoop-zookeeper |
ZooKeeper Failover Controller (ZKFC) | $ sudo apt-get remove hadoop-hdfs-zkfc |
ZooKeeper server | $ sudo apt-get remove hadoop-zookeeper-server |
Uninstalling from SLES
Component to Remove | Command |
---|---|
Flume | $ sudo zypper remove flume |
Hadoop core packages | $ sudo zypper remove hadoop |
Hadoop repository packages | $ sudo zypper remove cloudera-cdh |
HBase | $ sudo zypper remove hadoop-hbase |
HDFS HA Journal Node | $ sudo zypper remove hadoop-hdfs-hadoop-hdfs-journalnode |
Hive | $ sudo zypper remove hive hive-metastore hive-server hive-server2 |
HttpFS | $ sudo zypper remove hadoop-httpfs |
Hue | $ sudo zypper remove hue |
Oozie client | $ sudo zypper remove oozie-client |
Oozie server | $ sudo zypper remove oozie |
Pig | $ sudo zypper remove pig |
Search | $ sudo zypper remove solr hbase-solr search solr-mapreduce solr-doc search-crunch |
Sentry |
$ sudo zypper remove sentry |
Spark | $ sudo zypper remove spark-core spark-master spark-worker spark-history-server spark-python |
Sqoop 1 | $ sudo zypper remove sqoop |
Sqoop 2 | $ sudo zypper remove sqoop2-server sqoop2-client |
ZooKeeper client | $ sudo zypper remove hadoop-zookeeper |
ZooKeeper Failover Controller (ZKFC) | $ sudo zypper remove hadoop-hdfs-zkfc |
ZooKeeper server | $ sudo zypper remove hadoop-zookeeper-server |
Additional clean-up
The uninstall commands may not remove all traces of Hadoop from your system. The apt-get purge commands available for Debian and Ubuntu systems delete more files than the commands that use the remove option but are still not comprehensive. If you want to remove all vestiges of Hadoop from your system, look for the following and remove them manually:
- Log files
- Modified system configuration files
- Hadoop configuration files in directories under /etc such as hadoop, hbase, hue, hive, oozie, sqoop, zookeeper, and zookeeper.dist
- User/group identifiers
- Hue, Oozie, and Sqoop databases
- Documentation packages