安装/更新/卸载 Anaconda 存储库 (AER 2.27) ¶
购买 Anaconda Enterprise Repository 时包含企业支持。如果您在安装过程中遇到任何问题,请联系您的销售代表或向企业支持部门提交工单。
您可能还希望查看更新或卸载 Anaconda Repository 的说明。
安装 Anaconda 仓库¶
您的服务器必须满足硬件、软件、安全和网络的要求。 在开始安装之前,请检查并验证您的所有Anaconda 存储库要求。
安装总结¶
- 安装 MongoDB 2.6
- 创建 Anaconda Repository 管理员帐户
- 安装 Anaconda 存储库包
- 配置 Anaconda 存储库
- 启动并登录到 Anaconda Repository
- 设置在重启、失败或错误时自动重启
- 客户端配置
- 安装 Anaconda 存储库许可证
- (可选)Anaconda 和 Miniconda 的镜像安装程序
- 镜像 Anaconda 云
1. 安装 MongoDB 2.6 ¶
在终端窗口中,以 root 用户身份创建 yum repo 文件:
RPM_CDN="https://820451f3d8380952ce65-4cc6343b423784e82fd202bb87cf87cf.ssl.cf1.rackcdn.com"
curl -O $RPM_CDN/nginx-1.6.2-1.el6.ngx.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-tools-2.6.8-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-shell-2.6.8-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-server-2.6.8-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-mongos-2.6.8-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-2.6.8-1.x86_64.rpm
注意:Ubuntu 用户使用 apt-get 而不是 yum。
适用于 Redhat 和 CentOS 6.7+ 的 MongoDB ¶
安装 MongoDB:
须藤 yum install -y mongodb-org*
启动MongoDB:
须藤服务 mongod 开始
验证 MongoDB 是否正在运行:
须藤服务 mongod
用法:/etc/init.d/mongod 命令
适用于 Ubuntu 12.04+ 的 MongoDB ¶
安装 MongoDB:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | 须藤三通/etc/apt/sources.list.d/mongodb.list
sudo apt-get 更新
sudo apt-get install -y mongodb-org=2.6.9 mongodb-org-server=2.6.9 mongodb-org-shell=2.6.9 mongodb-org-mongos=2.6.9 mongodb-org-tools=2.6.9
启动MongoDB:
须藤服务 mongod 开始
您将收到 MongoDB 正在运行的验证:
开始:作业已经在运行:mongod
注意:如果你没有指定像 2.6.9 这样的版本,apt-get 将安装最新的稳定版本,即 3.x。
其他 MongoDB 资源¶
有关其他 MongoDB 安装信息,请参阅https://docs.mongodb.org/manual/
2. 创建 Anaconda Repository 管理员账户¶
在终端窗口中,为 Anaconda Repository 创建一个名为 anaconda-server 的新用户帐户,并切换到这个新帐户:
sudo useradd -m anaconda-server
anaconda-server 用户是安装 Anaconda Repository 的默认用户。可以使用任何用户名。
注意:不鼓励使用 root 用户。
创建以下 Anaconda 存储库目录:
Anaconda 存储库日志记录目录:
须藤 mkdir -m 0770 /var/log/anaconda-server
Anaconda Repository 包存放目录:
须藤 mkdir -m 0770 -p /opt/anaconda-server/package-storage
分配这些目录的 anaconda-server 用户所有权:
须藤 chown -R anaconda-server:anaconda-server /var/log/anaconda-server
须藤 chown -R anaconda-server:anaconda-server /opt/anaconda-server/package-storage
切换到 Anaconda Repository 管理员账户:
sudo su - anaconda 服务器
3. 安装 Anaconda 仓库¶
您的支持代表将为您提供 Anaconda Repository 安装程序的下载 URL。
按照安装例程中的提示下载并安装Anaconda Repository:
curl '$INSTALLER_URL' > anaconda_repository.sh
运行 anaconda_repository.sh 脚本:
bash anaconda_repository.sh
查看并接受许可条款:
欢迎使用 Anaconda Repository 2.27.0(Continuum Analytics, Inc.)
为了继续安装过程,请查看许可协议。
请按 ENTER 继续。
查看许可条款后,请批准它们:
您同意许可条款吗?[是|否] 是
接受默认位置或指定替代位置:
anaconda_repository 现在将安装到此位置:
/home/anaconda-server/repo - 按 ENTER 确认位置
- 按 CTRL-C 中止安装
- 或在下面指定不同的位置
[/home/anaconda-server/repo] >>> /home/anaconda-server/repo" [按 ENTER]
PREFIX=/home/anaconda-server/repo
安装:python-2.7.11-0
...
Python 2.7.11 :: Continuum Analytics, Inc.
创建默认环境...安装完成。
在安装例程结束时,通过在提示处回答 yes 来更新 anaconda-server 用户的路径(在 /home/anaconda-server/repo 之前),将安装位置添加到您的路径中:
您是否希望安装程序在您的 /home/anaconda-server/.bashrc 中将 anaconda_repository 安装位置添加到 PATH 中?[是|否]
输入“是”,然后按 ENTER。
要使新路径更改生效,请退出并重新启动终端会话,或获取 .bashrc,或启动新的 bash shell:
源 ~/.bashrc
或者:
猛击
4. 配置 Anaconda 仓库¶
现在初始化 Web 服务器,选择包存储位置,并创建第一个用户。
初始化 Web 服务器并指明包存储位置的文件路径:
anaconda-server-config --init anaconda-server-config --set fs_storage_root /opt/anaconda-server/package-storage
注意:文件存储位置可以是您在步骤 4 中创建的 anaconda-server 用户拥有的任何位置。
配置与 MongoDB 数据库的连接:
anaconda-server-config --set MONGO_URL mongodb://localhost
注意:您还可以配置外部 MongoDB 数据库。有关 详细信息,请参阅 高级安装说明。
如果您不使用 LDAP 或 Kerberos 身份验证,请为 Anaconda 存储库创建一个初始超级用户帐户:
anaconda-server-create-user --username "superuser" --password "yourpassword" --email "your@email.com" --superuser
注意:您所选择的用户名,“你的密码”与您选择的密码替换“超级用户”和“你@ youremail 。com ”,带有您希望接收系统电子邮件通知的电子邮件地址。
注意:为确保 bash shell 不处理此密码中的任何字符,请将密码限制为小写字母、大写字母和数字,且不包含标点符号。设置完成后,可以通过 Web 界面更改密码。
初始化 Anaconda Repository 数据库:
anaconda -服务器-数据库-设置 -执行
注意:当为每个未来版本升级 Anaconda Repository 时,您将首先安装新版本,然后运行:
anaconda -服务器-数据库-设置 -执行
再次,然后重新启动服务器。
注意:可以使用一个或多个 .yaml 配置文件控制更多配置选项。Anaconda Repository 从/etc/anaconda-server/*.yaml,然后读取配置文件$PREFIX/etc/anaconda-server/*.yaml,然后从环境变量中指定的路径(ANACONDA_SERVER_CONFIG如果已设置--config-file且未使用命令行参数)读取配置文件,然后从命令行参数中指定的路径(--config-file如果已使用)读取。合并所有配置,较早读取的文件中的选项将被稍后读取的文件覆盖。如果同一目录中有多个文件,则按字母顺序读取它们。
5. 启动并登录Anaconda Repository ¶
现在您已准备好启动 Anaconda Repository,然后使用浏览器登录。
在 Anaconda Repository 端口上启动新的 Anaconda Repository:
蟒蛇服务器--端口 8080
打开您的浏览器并
http://your.anaconda.repository:8080/使用您在上述第 5 步中创建的超级用户帐户访问,登录到 Anaconda Repository 。如果您使用 LDAP 或 Kerberos 身份验证,请将您的用户“jsmith”修改为超级用户:
anaconda-server-admin 设置超级用户“jsmith”
6. 设置重启、失败或错误时自动重启¶
运行 anaconda-server-install-supervisord-config.sh 脚本来配置 Anaconda 服务器和工作进程的 supervisord 管理:
anaconda - server - install - supervisord - config 。嘘
这将生成 /home/anaconda-server/repo/etc/supervisord.conf 文件并添加 crontab 规则以在每次重新启动后重新启动 supervisor。
如果错误消息表明用户被禁止使用 cron 并且无法添加 crontab 规则,您可以使用 sudo 手动添加它。编辑 crontab 文件:
须藤 crontab -e -u 蟒蛇服务器
当文件打开进行编辑时,添加以下条目:
@reboot /home/anaconda-server/repo/bin/supervisord
验证服务器是否正在运行:
监控状态
如果安装正确,您会看到:
binstar-server RUNNING pid 10831,正常运行时间 0:00:05
8. 安装 Anaconda Repository License 文件¶
在浏览器中,转到http://your.anaconda.repository:8080。按照屏幕上的说明上传您在销售代表的电子邮件中收到的许可证文件。
如果您找不到许可证或对许可证有任何疑问,请联系您的销售代表或支持代表。
上传许可文件后,您将看到登录页面。使用您在上述步骤 5 中创建的超级用户用户名和密码登录。
提示:您可以通过访问 URL 来查看当前的许可证信息并上传新的许可证文件http://your.anaconda.repository:8080/admin/license。
备用许可证安装:将许可证文件直接复制到/home/anaconda-server/.continuum目录中。
9.(可选)Anaconda 和 Miniconda 的镜像安装程序¶
Miniconda 和 Anaconda 安装程序可以由 Anaconda Repository 通过位于 /home/anaconda-server/repo/lib/python2.7/site-packages/binstar/static/extras 的静态目录提供服务。这是 Anaconda Cluster 集成所必需的。要为每个平台提供最新的 Miniconda 安装程序,请下载它们并将它们复制到 extras 目录:
# miniconda 安装程序
mkdir -p /tmp/extras
推/tmp/额外
URL="https://repo.anaconda.com/miniconda/"
版本="Miniconda3-latest-Linux-x86_64.sh Miniconda3-latest-MacOSX-x86_64.sh Miniconda3-latest-Windows-x86.exe Miniconda3-latest-Windows-x86_64.exe Miniconda-latest-Linux-x86_64.sh Miniconda-最新-MacOSX-x86_64.sh Miniconda-latest-Windows-x86.exe Miniconda-latest-Windows-x86_64.exe
”
用于 $versions 中的安装程序
做
curl -O $URL$installer
完毕
# anaconda 安装程序
URL="https://repo.anaconda.com/archive/"
版本="Anaconda3-2.4.1-Linux-x86_64.sh Anaconda3-2.4.1-MacOSX-x86_64.pkg Anaconda3-2.4.1-MacOSX-x86_64.sh Anaconda3-2.4.1-Windows-x86.exe Anaconda3- .1-Windows-x86_64.exe Anaconda2-2.4.1-Linux-x86_64.sh Anaconda2-2.4.1-MacOSX-x86_64.pkg Anaconda2-2.4.1-MacOSX-x86_64.sh Anaconda2-2.4.1-2.4.1 .exe Anaconda2-2.4.1-Windows-x86_64.exe"
用于 $versions 中的安装程序
做
curl -O $URL$installer
完毕
# 将安装程序移动到静态目录
弹出
cp -a /tmp/extras /home/anaconda-server/repo/lib/python2.7/site-packages/binstar/static
用户可以使用 curl 下载安装程序:
# 为您的平台填写服务器名称、端口和特定安装程序
curl -s -O http://<your.anaconda.repository>:8080/static/extras/Miniconda-latest-Linux-x86_64.sh
10. 镜像 Anaconda Cloud ¶
包可以通过以下两种方法之一从 Anaconda Cloud 镜像到本地 Anaconda 存储库:直接下载或通过 Continuum Analytics 提供的 USB 驱动器。本文档介绍了直接下载方法。USB 驱动器中包含单独的说明。
镜像 Anaconda 云存储库:
anaconda -服务器-同步- conda
此命令会将 anaconda.org 存储库镜像到 /opt/anaconda-server/package-storage 目录。
注意:由于 Anaconda Cloud 存储库的大小以及可用的 Internet 带宽,镜像过程可能需要数小时。
如需更多帮助¶
您的组织通过购买 Anaconda Repository 获得企业支持。请通过您的销售代表提供给您的电子邮件地址向支持人员发送电子邮件。