apache-zeppelin - 如何从主机中完全删除 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 和 solr,并将它们添加到 /usr/hdp/xxx/zeppelin/lib 目录下。
我猜下载的 jar 文件和 zeppelin 使用的 servlet jar 的版本不兼容,所以我删除了我添加的 jar 文件,现在我可以访问 Zeppelin UI。
---顺便说一句,我现在仍然知道如何完全清除 Zeppelin 或 Ambari 的任何服务。如果您知道,请添加评论。
推荐阅读
- r - 越来越多地计算满足某个条件的次数(R)
- mysql - 如何在 pd.read_sql_query 中一次执行多个 SQL 命令?
- python - 如何使用 Python 的 pandas 基于 DateTimeStamp 列生成时间跨度列?
- javascript - 日期选择器不会扩展父 div 组件
- c# - 使用correlationId安慰主题订阅
- php - 如何限制发布数据的长度
- c++ - 为什么 std::scoped_lock 的不同互斥顺序会影响性能?
- json - 我在primefaces jsf中的inputTextarea的正则表达式
- c#-4.0 - JsonConvert.DeserializeObject(对象)
- c++ - FileNodeIterator opencv c++