安装要求#
硬件要求#
AEN服务器—至少:
2+GB 内存。
2+CPU核心。
20GB存储空间。
AEN网关—至少:
2 GB 内存。
2个CPU核心。
AEN计算(N台机器)——配置以满足项目的需求。至少:
2GB 内存。
2个CPU核心。
20 GB。
注意:我们建议将/opt/wakari
和/projects
放在同一个文件系统上。如果项目和conda环境目录位于不同的文件系统上,则计算节点将需要更多的磁盘空间,并且性能会更差。
软件需求#
所有节点上的RHEL/CentOS。支持从6.5到7.4的版本。也支持其他操作系统。然而,本文档假设使用RHEL或CentOS。
Linux 主目录——Jupyter 在 $HOME 中查找配置文件和扩展。
能够在AEN目录
/opt/wakari
中安装,至少需要10 GB的存储空间。能够在项目目录
/projects
中安装,至少需要 20 GB 的存储空间。大小取决于项目的数量和大小。
注意:要在不同位置安装AEN,请参阅在自定义位置安装AEN。
Linux 系统账户#
一些Linux系统账户(UIDs)在安装过程中被添加到系统中。
如果您的组织需要特殊操作,以下列表可供参考:
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.4.14。
NGINX—大于或等于版本1.12.2。
Elasticsearch—大于或等于版本1.7.2。
Oracle JRE 版本 7 或 8。
bzip2.
AEN 网关:
bzip2.
AEN 计算:
git
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
安全要求#
根用户或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端口:
方向 |
类型 |
默认端口 |
协议 |
可选的 |
可配置 |
评论 |
---|---|---|---|---|---|---|
入站 |
传输控制协议 |
80 |
HTTP 或 HTTPS |
否 |
是 |
服务器 |
入站 |
传输控制协议 |
8089 |
HTTP 或 HTTPS |
否 |
是 |
网关 |
入站 |
传输控制协议 |
5002 |
HTTP |
否 |
是 |
计算 |
其他要求#
只要满足上述要求,AEN 就没有额外的依赖项。
接下来是什么#
准备安装。