常见问题/已知问题

产品常见问题

用于集群管理的 Anaconda 是否可以与已经具有托管 Spark/Hadoop 堆栈的集群一起使用?

是的,用于集群管理的 Anaconda 可以与企业 Hadoop 发行版(例如 Cloudera CDH 或 Hortonworks HDP)一起安装,并可用于跨集群管理 Python 和 R conda 包和环境。

用于集群管理的 Anaconda 是否提供与 Anaconda Repository 或 Anaconda Cloud 的集成?

是的,可以使用通道规范从 Anaconda Repository 或Anaconda Cloud安装 conda 包 。有关更多详细信息,请参阅有关从频道安装软件包的文档。

用于集群管理的 Anaconda 支持哪些云提供商?

目前,用于集群管理的 Anaconda 完全支持 Amazon Elastic Compute Cloud (EC2)。Microsoft Azure、Google Cloud Platform、Rackspace 等其他提供商也在我们的路线图中。如果您对此处未列出的云提供商感兴趣,请通过sales @ anaconda与我们联系com .

我可以使用 Anaconda 来管理不同云提供商的集群吗?

是的,您可以在另一个云提供商上手动创建实例,然后像使用裸机集群一样配置节点。有关详细信息,请参阅 裸机集群设置文档。

用于集群管理的 Anaconda 是否支持 Amazon EMR?

用于集群管理的 Anaconda 不支持 Amazon Elastic MapReduce (EMR),后者在云中提供托管的 Hadoop 框架。用于集群管理的 Anaconda 可用于跨集群管理 conda 包和环境。用于集群管理的 Anaconda 确实支持 Amazon EC2。

技术常见问题

Anaconda 支持哪些版本的 Python 进行集群管理?

一些插件具有需要使用 Python 2 的依赖项。因此,默认情况下,用于集群管理的 Anaconda 会将带有 Python 2 的 Miniconda 安装到根 conda 环境中。

但是,您可以使用 Python 3 在集群上轻松创建新的 conda 环境,或者您可以在配置文件中指定不同的 Anaconda/Miniconda 根版本。

需要从客户端计算机和集群节点访问哪些网络端口?

从客户端机器到集群节点,您需要访问端口 22、4505 和 4506 以通过 SSH 和 Salt 配置集群。对于集群节点之间的通信,Salt 使用端口 4505 和 4506。

我可以使用 Anaconda 进行 iptables 和 SElinux 的集群管理吗?

是的,在使用配置文件中的安全设置创建或配置集群时,您可以为集群管理自定义 Anaconda 的安全行为。有关详细信息,请参阅配置文件设置文档。

故障排除常见问题

创建或配置集群时出错

验证以下内容:

  • 您的 SSH 私钥的内容正确(并600 在 Mac/Linux 上设置为权限)
  • 您的个人资料中的用户名(例如,)已正确定义user: ubuntu
  • 配置文件设置在 ~/.acluster/profiles.d/<profile_name>.yaml
  • 提供程序设置在 ~/.acluster/providers.yaml

已知问题

没有匹配的 SLS 错误 (Salt)

在集群创建/配置期间或使用命令安装插件时 ,您可能会收到类似于以下内容的错误:acluster install

============================= Standard output =============================

ip-10-144-206-102.ec2.internal:
- No matching sls found for 'cdh5.hdfs' in env 'base'

===========================================================================

Fatal error: One or more hosts failed while executing task 'parallel_sudo'

Aborting.
One or more hosts failed while executing task 'parallel_sudo'

这是 Salt 的一个已知问题,它会定期发生。您可以重新配置或重新安装失败的插件,安装应该会成功。

创建集群时出现标题错误

创建/配置集群时,您可能会收到类似于以下内容的错误:

Uploading formulas
INFO: Uploading formulas to head
Syncing formulas
INFO: Syncing formulas across the cluster
Done
Exception in thread Thread-6 (most likely raised during interpreter shutdown):
Exception in thread Thread-8 (most likely raised during interpreter shutdown):

这是 Paramiko/Fabric 的一个已知问题。您可以放心地忽略此消息。此问题已在 Anaconda 中针对集群管理 1.3.1 解决。