安装要求#
硬件要求#
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) 安装的文件系统。
注意:您可以通过运行
mount
和tune2fs -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 就没有其他依赖项。
下一步是什么?#
准备安装.