在 Ubuntu 14.04 上卸载 Hadoop,剩余的文件/目录

在 Ubuntu 14.04 上卸载 Hadoop,剩余的文件/目录

我正在尝试完全卸载 Ubuntu 分区 (14.04 Trusty Tahr) 上的 Hadoop,但遇到了一个我以前从未见过的问题。我完全删除了安装 Hadoop 的目录和用户hadoop的主目录。我还删除了用户并尝试删除组,但 bash 说该组不存在(尽管它告诉我一旦我删除用户,该组中就不会再有任何成员,我觉得这很奇怪)。

现在,当尝试查找任何剩余的目录或与 hadoop 相关的文件时 - 我得到以下内容。

$ locate hadoop
/home/hadoop
/opt/hadoop
/opt/hadoop-2.5.1
$ cd /home/hadoop
bash: cd: /home/hadoop: No such file or directory
$ cd /opt/hadoop
bash: cd: /opt/hadoop: No such file or directory
$ cd /opt
$ ls -laF
total 24
drwxr-xr-x  6 root     root     4096 Nov 19 09:54 ./
drwxr-xr-x 23 root     root     4096 Oct  5 23:59 ../
drwxr-xr-x  2 clickpkg clickpkg 4096 Jun 29 23:44 click.ubuntu.com/
drwxr-xr-x  8 jxb      jxb      4096 Nov  4 23:36 eclipse/
drwxr-xr-x  5      501 staff    4096 Mar 18  2014 LightTable/
drwxrwxr-x  9     2000     2000 4096 Mar 18  2014 scala/

它说我的系统上还有一些 Hadoop,但我找不到它。

  1. 我的或目录中没有hadoop目录或文件。上面是什么意思?/home/opt
  2. 我如何确定我已删除该hadoop群组?

答案1

定位并不直接在文件系统中查找,而是使用数据库(或多个数据库)。数据库使用命令进行更新updatedb,通常安排为每日 cron 作业。

所以我猜在这种情况下,您看到的是昨天的索引信息。一旦 updatedb cron 作业完成,您就不应该再看到这些信息了。

您可以find / -name "*hadoop*改为运行,因为 find 会直接在文件系统中查找。由于它会在您运行时进行搜索,因此需要一些时间才能完成。

至于hadoop组,您可以运行sudo grep hadoop /etc/group,如果没有显示任何内容,则表示该组已被删除。

答案2

您可以使用以下方法完全卸载 Hadoop:

sudo apt-get purge hadoop-2.5.1

purge命令将从您的系统中删除与 Hadoop 相关的所有包和配置。

相关内容