包裹、管理包和安装程序 (AER 2.32)

Anaconda Repository 提供了一种与 Cloudera Manager 集成的方法,以将您的 Anaconda 数据科学工件分发到您的 Hadoop 集群。您可以创建自定义的Cloudera经理地块与包想,包括你自己的包。

注意:创建自定义包需要 Anaconda 包的本地镜像。Anaconda Repository 不会连接到https://repo.anaconda.com获取本地不可用的包。请参阅 镜像文档

要创建自定义宗地,请导航至/<username>/installers。您可以在下拉菜单中或主页上的安装程序卡中找到此链接。

现在选择“创建新安装程序”按钮。您可以通过选择软件包或选择帐户中已有的环境来创建新的安装程序。

../../../_images/anaconda-repository/2.32/repo-parcels-create-installer.png

在安装程序名称中仅使用字母、数字、破折号和下划线。

当创建一个包裹时,水蟒库生成一个文件名为construct.yaml其可以与使用 Conda构造,和一个64位Linux安装包括指定的包。

../../../_images/anaconda-repository/2.32/repo-parcels-parcel.png

要仅创建安装程序脚本,请单击创建安装程序;要创建地块,请单击创建地块

注意:默认情况下,conda 不包含在自定义包裹中。如果您希望向您的环境添加其他包,您可以通过 Anaconda Repository 界面添加这些包。如果您希望查看自定义包裹中包含的包裹列表,信息在 中提供 /opt/cloudera/parcels/<PARCEL_NAME>/meta/parcel.json

要通过选择包来创建安装程序:

../../../_images/anaconda-repository/2.32/repo-parcels-installer-from-pkg.png

  1. 单击从包创建选项卡。
  2. 在“搜索渠道”框中输入要从中获取包的渠道。通过单击“搜索频道”框旁边的绿色加号按钮来添加每个频道。该anaconda用户将被默认添加。
  3. 在“搜索包”框中输入包名称。通过单击“搜索包”框旁边的绿色加号按钮来添加每个包。
  4. 使用包名称旁边的下拉菜单为每个包设置版本要求。
  5. 单击绿色的创建管理包按钮或绿色的创建包按钮或绿色的创建安装程序按钮。

要从环境创建安装程序:

../../../_images/anaconda-repository/2.32/repo-parcels-installer-from-env.png

  1. 单击从环境创建选项卡。
  2. 输入环境名称并单击绿色复选标记按钮。
  3. 从环境名称旁边的下拉菜单中选择环境版本。
  4. 单击绿色的创建管理包按钮或绿色的创建包按钮或绿色的创建安装程序按钮。

注意:包裹是用前缀/opt/cloudera/parcels/<PARCEL_NAME>. 这是加载激活宗地的默认位置。如果您在不同的目录中部署 Parcel,您可以使用PARCELS_ROOT 配置设置更改此前缀。

创建自定义包裹后,您可以通过添加为远程包裹存储库 URL将其 分发到您的集群。Cloudera Manager 将检测托管在 Anaconda Repository 上的包,并提供下载分发包的选项。http://<repository ip>:<port>/<username>/installers/parcels/

默认情况下,Anaconda Repository 为每个兼容的发行版生成一个parcel 文件 。您可以通过配置PARCEL_DISTRO_SUFFIXES 配置设置来自定义创建哪些宗地分布。

注意:如果您在服务器上配置了condavia~/.condarc以使用代理(例如,在代理后面进行镜像),则必须禁用存储库的代理。有关 更多信息,请参阅 conda 文档

例如:

proxy_servers : 
    https :  http : //代理. CORP 例子com 
    http :  http : //代理CORP 例子com 
    'http://<repository ip>' :  false

创建安装程序后,您可以返回此页面并从特定版本创建管理包或包。使用从以前的版本创建选项来选择要使用的版本。由于您已经创建了安装程序,因此 创建安装程序按钮将被禁用。如果您已经为这些版本创建了管理包或包,其他按钮将被禁用。

下拉列表中列出的版本是成功创建安装程序的版本。创建管理包或包需要安装程序,因此不会列出失败的版本。

../../../_images/anaconda-repository/2.32/repo-parcels-from-prev.png