安装要求#

硬件要求#

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 中查找配置文件和扩展。

  • 能够在 AEN 目录 /opt/wakari 中安装,且至少有 10 GB 的存储空间。

  • 能够在 Projects 目录 /projects 中安装,且至少有 20 GB 的存储空间。大小取决于项目的数量和大小。

注意:要在不同的位置安装 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) 安装的文件系统。

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

软件先决条件#

  • AEN 服务器

    • Mongo—版本等于或高于 2.6.8 且低于 3.0。

    • NGINX—版本等于或高于 1.6.2。

    • Elasticsearch—版本等于或高于 1.7.2。

    • Oracle JRE 版本 7 或 8。

    • bzip2。

  • AEN 网关

    • bzip2。

  • AEN 计算

    • git

    • bzip2

    • bash 或 zsh

    • X Window System

      注意:如果您不想安装整个 X Window System,则必须安装以下软件包才能获得 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 处于 permissive 或 disabled 模式。

使用 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 的系统要求

下一步是什么?#

准备安装.