You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用Cloudera Parcels自动分发至所有主机或为所有主机配置内部仓库?

针对你在Cloudera Manager 6.3.1里遇到的Parcel自动分发和内部仓库的问题,我给你整理了具体的解决方案:

一、禁用Parcel自动分发到所有主机

Cloudera Manager默认会在Parcel下载完成后自动分发到集群所有主机,但你可以通过以下方式灵活调整:

  • 登录Cloudera Manager控制台,导航到Hosts -> Parcels页面。
  • 找到目标Parcel(比如CDH、Spark等),点击进入它的详情页。
  • 在分发环节,不要选择「自动分发到所有主机」,而是手动勾选需要安装该Parcel的主机组或者单个主机。如果你还没划分主机组,可以先在Hosts -> Host Groups里创建专属主机组(比如只包含需要运行特定服务的主机)。
  • 后续新主机加入集群时,除非你把它添加到目标主机组,否则不会自动分发该Parcel。
  • 要是想全局调整默认行为,还可以在Cloudera Manager的Administration -> Settings里搜索「Parcel」相关配置,把默认分发策略改成「仅分发到指定主机组」。

二、搭建内部Parcel仓库替代主机间复制

这个方案更适合大规模集群,能节省存储和带宽,所有主机直接从内部仓库拉取Parcel,无需Cloudera Manager逐个分发:

  1. 搭建静态文件服务器:选一台集群内的稳定主机,安装Apache HTTPD或者Nginx作为文件服务器。以Apache为例,安装后把Parcel存储目录设置为/var/www/html/parcels,确保该目录权限为apache:apache(或对应服务用户可读写)。
  2. 同步Parcel文件到仓库:从Cloudera官方仓库下载需要的.parcel和对应的.sha文件,放到上述目录中。你也可以用wget或者rsync定期同步官方仓库内容,保持内部仓库版本更新。
  3. 配置Cloudera Manager使用内部仓库:
    • 进入Cloudera Manager的Administration -> Settings页面,找到Parcel Repository URLs配置项。
    • 添加你的内部仓库URL(比如http://your-repo-ip/parcels),并通过上下箭头把它移到列表最顶部,确保Cloudera Manager优先从内部仓库获取Parcel。
  4. 验证配置:回到Hosts -> Parcels页面,点击Check for New Parcels,如果能看到内部仓库里的Parcel,说明配置成功。之后主机安装Parcel时,会直接从内部仓库下载,而非由Cloudera Manager分发到每台主机。
  • 注意事项:
    • 确保内部仓库主机的网络能被所有集群主机访问,开放对应的HTTP/HTTPS端口(比如80/443)。
    • 可以给内部仓库配置基础认证或者防火墙规则,限制非集群主机访问,提升安全性。

内容的提问来源于stack exchange,提问作者Alexander Gnu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 06:09:10