【问题标题】:yum remove issues during clean un-install of HDPyum 删除干净卸载 HDP 期间的问题
【发布时间】:2015-10-09 09:03:42
【问题描述】:

正如thisthis 等几个链接中所述,我正在尝试清理卸载Hortonworks 2.2 Data Platform。

在 Linux 中天真,我从第一步开始就面临问题 - 删除已安装的 HDP 包。

[root@l1031lab ~]# yum list installed | grep HDP
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
bigtop-jsvc.x86_64             1.0.10.2.2.4.2-2.el6 @HDP-2.2
bigtop-tomcat.noarch           6.0.41-1.el6         @HDP-2.2
hadoop_2_2_4_2_2.x86_64        2.6.0.2.2.4.2-2.el6  @HDP-2.2
hadoop_2_2_4_2_2-client.x86_64 2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
hadoop_2_2_4_2_2-doc.x86_64    2.6.0.2.2.4.2-2.el6  @HDP-2.2
hadoop_2_2_4_2_2-hdfs.x86_64   2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
hadoop_2_2_4_2_2-httpfs.x86_64 2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
hadoop_2_2_4_2_2-source.x86_64 2.6.0.2.2.4.2-2.el6  @HDP-2.2
hadoop_2_2_4_2_2-yarn.x86_64   2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
                               2.6.0.2.2.4.2-2.el6  @HDP-2.2
hbase_2_2_4_2_2.noarch         0.98.4.2.2.4.2-2.el6 @HDP-2.2
hbase_2_2_4_2_2-doc.noarch     0.98.4.2.2.4.2-2.el6 @HDP-2.2
hbase_2_2_4_2_2-master.noarch  0.98.4.2.2.4.2-2.el6 @HDP-2.2
                               0.98.4.2.2.4.2-2.el6 @HDP-2.2
hbase_2_2_4_2_2-rest.noarch    0.98.4.2.2.4.2-2.el6 @HDP-2.2
hbase_2_2_4_2_2-thrift.noarch  0.98.4.2.2.4.2-2.el6 @HDP-2.2
hbase_2_2_4_2_2-thrift2.noarch 0.98.4.2.2.4.2-2.el6 @HDP-2.2
hdp-select.noarch              2.2.4.2-2.el6        @HDP-2.2
phoenix_2_2_4_2_2.noarch       4.2.0.2.2.4.2-2.el6  @HDP-2.2
                               0.4.0.2.2.4.2-2.el6  @HDP-2.2
                               0.4.0.2.2.4.2-2.el6  @HDP-2.2
zookeeper_2_2_4_2_2.noarch     3.4.6.2.2.4.2-2.el6  @HDP-2.2
                               3.4.6.2.2.4.2-2.el6  @HDP-2.2

我正在尝试一次性删除所有这些包:

[root@l1031lab ~]# yum remove "HDP*"
Loaded plugins: product-id, rhnplugin, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Remove Process
No Match for argument: HDP*
http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.2.4.2/repodata/repomd.xml: [Errno 12] Timeout on http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.2.4.2/repodata/repomd.xml: (28, 'connect() timed out!')
Trying other mirror.
http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos6/repodata/repomd.xml: [Errno 12] Timeout on http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos6/repodata/repomd.xml: (28, 'connect() timed out!')
Trying other mirror.
http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.0.0/repodata/repomd.xml: [Errno 12] Timeout on http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.0.0/repodata/repomd.xml: (28, 'connect() timed out!')
Trying other mirror.
No package HDP* available.
  * Maybe you meant: hdp-select, hdparm
No Packages marked for removal

我有两个问题:

  1. 这里的问题是 Internet 连接吗?
  2. 如果是,是否必须使用 Internet 才能彻底清除所有这些软件包

【问题讨论】:

    标签: linux yum rhel hortonworks-data-platform


    【解决方案1】:

    您的互联网连接不是问题。问题是 yum 无法找到与 HDP* 匹配的软件包名称以进行删除。 Yum 包名称区分大小写。根据您想要运行的第一个链接:

    sudo yum remove bigtop* hbase* zookeeper* hadoop* hdp-* phoenix*
    

    编辑:

    更新后的命令将导致yum 扩展包名称以删除以字符串开头的任何包,因此bigtop* 将导致bigtop-jsvcbigtop-tomcat 被删除。添加包的顺序无关紧要,因为yum 足够聪明,可以处理依赖等问题。

    【讨论】:

    • 我的目标是彻底删除安装 yum 列表后显示的 pkg(和 yum 一样的依赖项)| grep HDP。如何一次性删除这些?还是我必须单独列出它们?在那种情况下,顺序(我不知道它们的相互依赖关系)重要吗?
    • 我刚刚更新了我的答案,我显示的单个yum 命令将删除您在yum list installed | grep HDP 列出的所有内容。正如我所说,顺序无关紧要,因为yum 将干净地处理依赖关系等。
    【解决方案2】:

    给你!这是您的问题的解决方案。我为此苦苦挣扎了几个星期,一遍又一遍地尝试卸载和重新安装,最后决定在这里分享:How to completely remove and uninstall hadoop componens

    诀窍是基本上删除所有指向 HDP 组件所在位置的符号链接,因为这是导致 80% 问题的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-26
      • 2020-06-11
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 2019-08-28
      相关资源
      最近更新 更多