可选配置 (AEN 4.1.2)

这些可选过程可能是必要的,也可能不是必要的,这取决于您希望如何设置 Anaconda Enterprise Notebooks 数据中心。

这些过程假定您已经执行了 安装 AEN 服务器安装 AEN 网关安装 AEN 计算 过程。

可选:配置常见的 AEN 计算选项

要进行下述任何更改,请编辑以下文件: /opt/wakari/wakari-compute/etc/wakari/wk-compute-launcher-config.json

然后重启 AEN Compute 服务:

须藤 服务 wakari -计算 重启

增加网关和计算节点之间的 HTTP 超时

注意:此设置仅适用于 HTTP 超时,不适用于 HTTPS。

默认超时为 600 秒(10 分钟)。要调整此编辑 httpTimeout键:

“http超时”  600

注意:httpTimeout也必须在网关上使用相同的密钥设置/opt/wakari/wakari-gateway/etc/wakari/wk-gateway-config.json

更改项目目录

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

要使aen-compute服务使用与/projects 存储项目不同的目录,请进行/opt/wakari/wakari-compute/etc/wakari/wk-compute-launcher-config.json 如下修改 :

"projectRoot"  :  "/nfs/storage/services/wakari/projects" ,

/nfs/storage/services/wakari/projects指定为 的目录projectRoot必须存在才能使此配置工作。

创建具有相同 ID 的组

此外,如果/projects文件夹驻留在 NFSv3 卷上并且您设置了多个计算节点,AEN 将在每个节点上创建具有不同 uid 的本地用户。

要使 AEN Compute 服务创建具有相同 id 的组,请编辑上面引用的配置文件,使其包含键identicalGID 和值true,如下例所示。如果您没有看到该 identicalGID键,请添加它,并注意您必须在该行的开头添加一个逗号。如果将此行添加为最后一个键,请删除该行末尾的所有逗号。

,  "identicalGID" : 

使用数字用户名

要使用数字用户名,您必须修改上面引用的配置文件,使其包含键numericUsernames和值 true,如下例所示。如果您没有看到该numericUsernames 键,请添加它,并注意您必须在该行的开头添加一个逗号。如果将此行添加为最后一个键,请删除该行末尾的所有逗号。

,  "numericUsernames" :  true

可选:验证和调整搜索索引

验证 AEN 计算节点可以与 AEN 服务器通信。这是搜索索引正常工作所必需的。

curl -m 5 $AEN_SERVER > /dev/null

确保inotify项目根文件系统中的子目录数量有足够的监视可用。某些 Linux 发行版默认为少量监视,这可能会阻止搜索索引器监视项目目录的更改。

cat  / proc / sys / fs / inotify / max_user_watches

如有必要,可以使用以下命令增加:

回声 fs 通知max_user_watches = 100000  |  须藤 发球 - // sysctl的conf  &&  sudo  sysctl  - p

确保有足够的inotify用户实例可用,每个项目至少有一个。

cat  / proc / sys / fs / inotify / max_user_instances

如有必要,可以使用以下命令增加:

回声 fs 通知max_user_instances = 1000  |  须藤 发球 - // sysctl的conf  &&  sudo  sysctl  - p

可选:设置默认项目环境

Anaconda Enterprise Notebooks 包含完整安装的 Anaconda python 发行版以及几个附加包,位于rootconda 环境中的 /opt/wakari/anaconda. 为每个新的 AEN 项目创建此环境的副本。

要将一组不同的包配置为默认值,请在目录中创建一个新的 conda 环境 /opt/wakari/anaconda/envs/default。例如,要使用 python 3.4 基本环境执行此操作,请运行以下命令:

sudo -u $AEN_SRVC_ACCT /opt/wakari/anaconda/bin/conda create -p /opt/wakari/anaconda/envs/default python=3.4

然后conda根据需要使用将任何其他软件包安装到环境中。创建环境后,克隆一次以确保其正常工作:

sudo -u $AEN_SRVC_ACCT /opt/wakari/anaconda/bin/conda create -p /opt/wakari/testenv --clone /opt/wakari/anaconda/envs/default
须藤 -u $AEN_SRVC_ACCT rm -rf /opt/wakari/testenv

首次启动项目时,默认项目环境将被克隆到项目工作区中。要转换现有项目,请运行以下命令来克隆环境,替换 /projects/owner/project/envs/<ENV_NAME>为您要在项目中创建的新环境的路径:

sudo -u $AEN_SRVC_ACCT /opt/wakari/anaconda/bin/conda create -n /projects/owner/project/envs/<ENV_NAME> --clone /opt/wakari/anaconda/envs/default

然后打开项目的Compute Resource Config并在那里设置项目环境路径。

配置远程 Mongo 数据库实例

一些 AEN 用户出于性能或资源原因设置了远程 Mongo 数据库实例。

首先停止 AEN 服务器、AEN 网关和所有 AEN 计算节点:

sudo  service  wakari -服务器 停止
sudo  service  wakari -网关 停止
sudo  service  wakari -计算 停止

为了配置远程数据库与AEN-Server一起工作 ,编辑/opt/wakari/wakari-server/etc/wakari/config.json,创建一个名为的新密钥MONGO_URL并添加数据库信息。最终文件应如下所示:

{ 
  "MONGO_URL" :  "mongodb://MONGO-USER:MONGO-PASSWORD@MONGO-URL:MONGO-PORT" , 
  "WAKARI_SERVER" :  "http://YOUR-IP" , 
  "USE_SES" :  false , 
  "CDN" :  "http://YOUR-UP/static/" , 
  "ANON_USER" :  "匿名" 
}

配置文件页面有关于这些配置项的详细信息。

您可以将数据从以前的数据库迁移到新数据库中。还有在覆盖MongoDB的文档的网站。迁移后,您可以使用以下命令重新启动服务:

sudo  service  wakari -服务器 启动
sudo  service  wakari -网关 启动
sudo  service  wakari -计算 启动

可选:SELinux 强制模式

为了在强制模式下运行 SELinux,请使用命令设置端口。semanage port

semange 命令依赖于policycoreutils-python. 安装(如果需要):

sudo  yum  - y 安装 policycoreutils - python

为 aen-server 启用端口 5000:

须藤 semanage 端口 - m  - t  http_port_t  - p  tcp  5000

-m标志用于修改端口的现有使用。如果出现错误,请更改标志以添加端口。Port tcp/5000 is not defined-a

为 elasticsearch 启用端口 9200 和 9300:

sudo  semanage  port  - a  - t  http_port_t  - p  tcp  9200 
sudo  semanage  port  - a  - t  http_port_t  - p  tcp  9300

有关其他信息,请参阅管理文档

总结

恭喜!您现在拥有完整安装的 Anaconda Enterprise Notebooks!

如果您在安装 AEN 时遇到任何问题或有其他问题,请随时联系您的企业支持代表。

后续步骤

根据您的数据中心设置,您可能需要执行以下一些附加程序:

其他安装后信息: