你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

手动安装

可以使用 ARM 模板Azure 市场或使用Azure 容器注册表中的容器安装 Azure CycleCloud。 我们建议使用 Azure 市场 映像进行安装,但对于某些生产情况,手动安装 CycleCloud 可能很有用,如下所示。

注意

CycleCloud 产品包含许多部分,包括称为 Jetpack 的节点配置软件,以及名为 CycleServer 的可安装的 Web 服务器平台。 因此,在安装了 CycleCloud 服务器的计算机上,你会发现许多命令和目录名称中引用了 CycleServer。

系统要求

若要安装 CycleCloud,必须具有管理员 (根) 权限。 此外,系统需要满足以下最低要求:

  • 64 位 Linux 发行版
  • Java 运行时环境 (版本 8)
  • 建议至少使用 8GB RAM (16GB)
  • 四个或更多 CPU 核心
  • 至少 250GB 可用磁盘空间

注意

CycleCloud 可以安装在物理硬件或虚拟化硬件上。

SSH 密钥

CycleCloud 中使用的默认 SSH 密钥为 /opt/cycle_server/.ssh/cyclecloud.pem。 如果尚不存在,它将在 CycleCloud 的启动 (或重启) 时自动生成。

安装

在 Debian 或 Ubuntu 上安装

首先,安装 wgetgnupg2 (如果尚未安装)。 这将用于提取和安装 Microsoft 签名密钥。

sudo apt update && sudo apt -y install wget gnupg2

接下来,下载 Microsoft 签名密钥并添加到 Apt 的受信任密钥环

wget -qO - https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

最后,配置 cyclecloud.list 文件,更新 Apt 缓存,并安装 CycleCloud。

sudo echo 'deb https://packages.microsoft.com/repos/cyclecloud bionic main' > /etc/apt/sources.list.d/cyclecloud.list
sudo apt update
sudo apt -y install cyclecloud
sudo echo 'deb https://packages.microsoft.com/repos/cyclecloud bionic main' > /etc/apt/sources.list.d/cyclecloud.list
sudo apt update
sudo apt -y install cyclecloud8

注意

尽管 Apt 存储库针对 Ubuntu 的“仿生”版本发布,但 Canonical 支持的所有 Ubuntu LTS 版本都正式支持 CycleCloud。

在 Enterprise Linux (RHEL) 克隆上安装

首先,配置 cyclecloud.repo 文件。

sudo cat > /etc/yum.repos.d/cyclecloud.repo <<EOF
[cyclecloud]
name=cyclecloud
baseurl=https://packages.microsoft.com/yumrepos/cyclecloud
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
EOF

最后,使用 yumdnf安装 cyclecloud。

sudo yum -y install cyclecloud
sudo yum -y install cyclecloud8

从 Microsoft 下载中心安装

从 Microsoft 下载中心下载 Azure CycleCloud 安装文件 ,并使用包管理器进行安装。

对于 .rpm 安装文件:

yum install <filename.rpm>

对于.deb安装文件:

dpkg -i <filename.deb>

注意

必须对 /opt 目录具有写入权限。 CycleCloud 安装程序将创建用户 cycle_server 和 unix 组,默认安装到 /opt/cycle_server 目录中,并将所有权分配给 cycle_server:cycle_server 目录。

安装程序运行完毕后,系统会提供一个链接,用于从浏览器完成安装。 将提供的链接复制到 Web 浏览器中,然后按照配置步骤操作。

预览体验成员版本

CycleCloud 预览体验成员版本可用于预发布功能测试。 预览体验成员内部版本可能包含未解决的问题。

企业 Linux (RHEL) 预览体验成员版本位于: https://packages.microsoft.com/yumrepos/cyclecloud-insiders/

Debian/Ubuntu 预览体验成员版本位于: https://packages.microsoft.com/repos/cyclecloud-insiders/pool/main/c/cyclecloud8/

安全性说明

CycleCloud 的默认安装使用在端口 8080 上运行的非加密 HTTP。 强烈建议为所有安装 配置 SSL

请勿在共享驱动器或任何非管理员用户有权访问的驱动器上安装 CycleCloud。 有权访问 CycleCloud 组的任何人都可以访问非加密数据。 建议不要将非管理员用户添加到此组。

注意

可以使用 $CS_HOME/config/cycle_server.properties 文件中的设置针对特定环境自定义默认 CycleCloud 配置。

配置

安装后,可以通过 Web 浏览器配置 CycleCloud。 Web 服务器完全初始化后,将加载登录屏幕,这可能需要几分钟时间。

步骤 1:欢迎使用

欢迎屏幕

欢迎屏幕

输入 站点名称 ,然后单击“ 下一步”。

步骤 2:许可协议

许可证屏幕

许可证屏幕

接受许可协议,然后单击“ 下一步”。

步骤 3:管理员帐户

管理员帐户设置

管理员帐户设置

现在,你将为 CycleCloud 设置本地管理员帐户。 此帐户用于管理 CycleCloud 应用程序 - 它不是操作系统帐户。 输入用户 ID名称和密码,然后单击“完成”继续。

注意

所有 CycleCloud 帐户密码的长度必须介于 8 到 123 个字符之间,并且至少满足以下 4 个条件中的 3 个:

  • 至少包含一个大写字母
  • 至少包含一个小写字母
  • 至少包含一个数字
  • 至少包含一个特殊字符:@ # $ % ^ & * - _ ! + = [ ] { } | \ : ' , . ?

步骤 4:设置 SSH 密钥

设置管理员帐户后,可以设置 SSH 公钥,以便可以轻松访问 CycleCloud 启动的任何 Linux 计算机。 若要设置 SSH 公钥,请转到右上角用户菜单下的 “我的个人资料” ,然后选择 “编辑配置文件”。 在此处了解如何创建 SSH 密钥。

更新 CycleCloud

请参阅 更新 Azure CycleCloud 页。