安装说明 (AEN 4.1.1) ¶
安装¶
本安装概述回顾了安装由前端服务器、网关和计算机组成的基本 Anaconda Enterprise Notebooks 系统所需的步骤。
有关安装过程中的分步说明,请参阅安装操作手册。
如果您对这些说明有任何疑问,请联系您的销售代表或优先支持团队。
系统总览
Anaconda Enterprise Notebooks (AEN) 平台由三个主要服务组组成:AEN Server、AEN Gateway和AEN Compute,以下分别简称为Server、Gateway和Compute节点。这些服务可以在一台机器上运行,也可以分布在多台服务器上。
- 服务器:Anaconda Enterprise Notebooks 的入口点,管理用户和项目
- 网关:一个代理服务,用于处理 URL 和端口映射到辅助服务。
- 计算节点:Anaconda Enterprise Notebooks 系统中的每个计算节点都需要一个 Compute Launcher服务来调解对服务器和网关的访问
从组织上讲,每个 Anaconda Enterprise Notebooks 安装都只有一个服务器实例。可以配置一个或多个网关实例,每个计算节点只能连接一个网关。由单个网关提供服务的计算节点集合 将被称为数据中心。新数据中心可以随时添加到 AEN 安装中。
例如,具有 2 个数据中心的 Anaconda Enterprise Notebooks 部署 ,其中一个网关有 20 台物理计算机的集群,第二个网关有 30 个虚拟机,将安装和运行以下服务补充:
1 个 AEN 服务器 实例
2 个 AEN 网关 实例
50 个 AEN 计算 实例 ( 20 + 30 )
Anaconda Enterprise Notebooks 用户主要通过项目与系统交互。
- 项目:一组畅达环境,Jupyter笔记本电脑,以及其他文物,可以通过访问小组的用户
项目与AEN 环境中的单个数据中心相关联。所述小组的用户的包括一个拥有者,这是创建用户项目。
由于蟒蛇企业笔记本电脑是基于网络的,它使用标准的HTTP端口80或HTTPS端口443上的服务器。
安装人员
Anaconda Enterprise Notebooks 安装程序仅适用于付费客户。如果您对 Anaconda Enterprise Notebooks 的演示感兴趣,请联系我们。
组件
服务器
该服务器组件负责登录,账户管理,项目创建和管理,并与数据库交互。该服务器是所有用户的主入口点。它负责设置项目并确保将用户发送到给定项目的正确数据中心。
Anaconda Enterprise Notebooks 使用MongoDB来实现其内部数据持久性。这通常与服务器在同一台主机上运行,但也可以部署在单独的主机上。
该服务器使用nginx的处理面向用户的Web界面。
nginx充当请求代理。实际的服务器Web 进程运行在仅侦听 的高编号端口上localhost
,并且nginx
在那里转发请求。在nginx的服务器还负责对静态内容。
网关
该网关提供了单一接入点的一组计算节点,并作为一个代理服务来管理授权和URL和端口映射到正在运行的服务计算节点,从而为用户提供一致的统一接口。该网关还可以被称为数据中心,因为它充当代理的计算节点的集合。
计算节点
计算节点是应用程序(例如 Jupyter Notebook 和 Workbench)实际运行的地方。这些也是用户在终端会话中或使用SSH访问节点时会看到的主机。它是所有用户可见的程序运行的地方。每个项目都与一个或多个计算节点相关联,而这些节点又是单个 数据中心的一部分。
分布式安装
在分布式安装中,服务器和网关在不同的主机上运行。
单盒安装
无论是服务器和网关,因为他们是被在同一主机上运行的独立服务需要有单独的外部端口的 单箱安装。
必须在防火墙上打开端口 80 和端口 8089 才能进行单机安装
的计算服务只从接收的连接网关和服务器,并且通常运行在端口80或端口443。