安装要求

硬件要求

AEN 服务器——至少:

  • 2+GB 内存。
  • 2+CPU 核心。
  • 20GB 存储空间。

AEN 网关——至少:

  • 2 GB 内存。
  • 2 个 CPU 内核。

AEN 计算(N 台机器)— 配置以满足项目的需求。至少:

  • 2GB 内存。
  • 2 个 CPU 内核。
  • 20 GB。

注意:我们建议将/opt/wakari/projects放在同一个文件系统上。如果项目和 conda env 目录位于不同的文件系统上,则计算节点上将需要更多磁盘空间,性能会更差。

软件需求

  • 所有节点上的 RHEL/CentOS。支持 6.5 到 7.4 的版本。支持其他操作系统。但是,本文档假定使用 RHEL 或 CentOS。
  • Linux 主目录——Jupyter 在 $HOME 中查找配置文件和扩展。
  • 能够安装在/opt/wakari具有至少 10 GB 存储空间的AEN 目录中。
  • 能够安装在/projects具有至少 20 GB 存储空间的Projects 目录中。规模取决于项目的数量和规模。

注意:要在不同位置安装 AEN,请参阅在自定义位置安装 AEN

Linux 系统账号

一些 Linux 系统帐户 (UID) 在安装过程中被添加到系统中。

如果您的组织需要特殊操作,可以使用以下列表:

  • mongod (RHEL) 或 mongodb (Ubuntu/Debian)——由 RPM 或 deb 包创建。

  • elasticsearch——由 RPM 或 deb 包创建。

  • nginx——由 RPM 或 deb 包创建。

  • AEN_SRVC_ACCT—在安装 AEN 期间创建,默认为 wakari。

  • ANON_USER - 计算节点上的帐户,例如“public”或“anonymous”。

    注意:如果未找到 ANON_USER,AEN_SRVC_ACCT 将尝试创建它。如果失败,项目将无法启动。

  • ACL 目录需要安装有 Posix ACL 支持 (Posix.1e) 的文件系统。

    注意:您可以通过运行mount和 来从命令行验证 ACL 。tune2fs -l /path/to/filesystem | grep options

软件先决条件

  • AEN 服务器:

    • Mongo - 等于或高于 2.6.8 版且低于 3.0 版。
    • NGINX——等于或高于版本 1.6.2。
    • Elasticsearch - 等于或高于 1.7.2 版本。
    • Oracle JRE 版本 7 或 8。
    • bzip2。
  • AEN网关:

    • bzip2。
  • AEN 计算:

    • 混帐

    • bzip2

    • bash 或 zsh

    • X 窗口系统

      注意:如果您不想安装整个 X Window 系统,则必须安装以下软件包才能获得 R 绘图支持:

      sudo yum install -y libXrender libXext libXdmcp libSM libICE libXt \
      dejavu-sans-fonts dejavu-serif-fonts dejavu-fonts-common \
      fontpackages-filesystem
      

安全要求

  • root 或 sudo 访问。
  • 文件权限:在安装过程中需要。umask 0022
  • SELinux 处于许可或禁用模式。

使用 root 或 sudo 访问权限编辑以下文件:

/etc/sysconfig/selinux

编辑以下内容:

# This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.

SELINUX=enforcing

# SELINUXTYPE= can take one of these two values:
    #     targeted - Targeted processes are protected,
    #     mls - Multi Level Security protection.

SELINUXTYPE=targeted

注意:您必须重新启动才能使更改生效。

使用 验证更改getenforce

网络要求

TCP 端口:

方向 类型 默认端口 协议 可选的 可配置 注释
入站 TCP 80 HTTP 或 HTTPS 是的 服务器
入站 TCP 8089 HTTP 或 HTTPS 是的 网关
入站 TCP 5002 HTTP 是的 计算

其他要求

只要满足上述要求,AEN就没有额外的依赖。

另请参阅Anaconda Repository 和 Anaconda Scale 的系统要求