如何从主机中完全删除 Zeppelin (HDP 3.0.1)

问题描述

我的 Zeppelin 安装在一些更改后损坏,我找不到问题的解决方案。所以我尝试从 Ambari UI 中删除 Zeppelin - 我也尝试使用 REST API - 但在删除操作之后,Zeppelin 的所有配置和目录似乎仍然存在。

我想在我删除的同一台主机上安装 Zeppelin,当我尝试时,Ambari 只执行一些操作,这不是完整的安装过程,之后 Zeppelin 似乎已安装但由于损坏而无法工作。

我想知道第一次使用Ambari安装任何服务时,它会创建所需的目录,conf文件等,但为什么删除服务时无法进行反向操作?如何在同一台主机上正确删除和安装相同的服务?

我曾尝试从主机和 HDFS 中删除所有 zeppelin 目录、配置文件文件。此外,我从包括主机目录在内的所有主机中删除了 Zeppelin 用户。现在 Ambari 仍然没有正确安装 Zeppelin。有没有我错过的库存之类的 conf 文件

有什么建议吗?

谢谢。

解决方法

我发现了问题。我已经下载了一些 .jar 文件来使用 spark with solr,并将它们添加到 /usr/hdp/x.x.x/zeppelin/lib 目录下。

我猜下载的 jar 文件和 zeppelin 使用的 servlet jar 的版本不兼容,所以我删除了我添加的 jar 文件,现在我可以访问 Zeppelin UI。

---顺便说一句,我现在仍然知道如何从 Ambari 中彻底清除 Zeppelin 或任何服务。如果您知道这一点,请添加评论。

,

@r00t

使用 ambari,使用 UI 删除的任何服务仍将存在于安装该服务的原始节点上。您需要从节点中手动删除它们。这个过程很难找到文档,但基本上如下:

  1. 从 /etc/ /var/ /opt/ 等文件系统位置删除应用程序
  2. 删除用户帐户/组

您可以在此博客文章中找到更多详细信息,其中详细介绍了完全删除 HDP 的一些细节。只需按照单个服务的步骤操作即可。

https://henning.kropponline.de/2016/04/24/completely-uninstall-remove-hdp-nodes/

https://docs.cloudera.com/HDPDocuments/HDP2/HDP-2.3.2/bk_installing_manually_book/content/ch_uninstalling_hdp_chapter.html

https://gist.github.com/hourback/085500397bb2588964c5