安装组件

Incredibuild 安装在 /opt/incredibuild 目录中,但数据文件存储在您在安装命令中指定的数据目录中。

安装前提

  1. 确定您的机器满足所有的操作系统以及硬件要求。

  2. 确定已关闭 Security-Enhanced Linux (SELinux)。详见关闭 SELinux

  3. 如果您的 linux 发布没有以下软件包,您需要手动添加:lbzip2bzip2.

  4. Incredibuild 需要如下端口:2088、2089、8080、8081, 9952 以及 9953。如果这些端口不可用,则在运行如下安装命定修改端口的时候,使用 GNL 标记。

  5. 我们的网站上注册,获取安装程序文件。如果您是注册客户但您需要安装程序文件,请联系sales@Incredibuild.cn

  6. 将安装程序文件复制到任何要安装 Incredibuild 的机器上

  7. 运行安装程序的用户必须有根用户权限。

安装示例

安装带有 Initiator 和 Helper Agents 的 Primary Coordinator

sudo bash ./incredibuild_3.17.ubin install -C -S -A <Path_to_Incredibuild_Installation_Directory>

仅安装 Initiator 和 Helper Agent

sudo bash ./incredibuild_3.17.ubin install -S -O <Primary_Coordinator_Machine_IP_or_Hostname> -A <Path_to_Incredibuild_Installation_Directory>

安装 Secondary Coordinator

sudo bash ./incredibuild_3.17.ubin install -E -O <Primary_Coordinator_Machine_IP_or_Hostname> -A <Path_to_Incredibuild_Installation_Directory>

安装命令完整清单

还有许多其他的参数可以用于修改安装。使用安装命令时不增加任何参数,则可显示 Incredibuild Linux 帮助。

ibuser@incredibuild:~$ ./incredibuild_3.17.ubin install

参数 描述 备注
-A <Path>

存储目录的路径,此路径保存了 Incredibuild DBs 以及文件缓存。

所有组件的安装都必须包含此参数。Incredibuild 将自动创建此路径的连接。

指定的文件大小默认为 11 GB,但此大小可以使用 -Z 参数配置(参考如下)。

存储目录不能在如下路径之后: /opt/incredibuild

-C Primary Coordinator 安装。  

-E

Secondary Coordinator 安装。

除了 -O 标志外,还应始终使用。

 

-H Helper Agent 安装。
-I Initiator Agent 安装。
-S Initiator Agent 和 Helper Agent 安装。
-C -H Coordinator 和 Helper Agent 安装。
-C -S Coordinator、Initiator Agent 以及 Helper Agent 安装。

-O <Coordinator
Machine>

Primary Coordinator 机器的 IP 地址或主机名。
  • 在远端机器上安装 Initiator、Helper 或 Secondary Coordinator 时,需要此参数。其建立了与 Primary Coordinator 的通信。
  • 当 Agent 与 Coordinator 安装在同一台机器上时,则不需要此参数。
  • 必须使用静态标识符 - 静态 IP 地址或主机名。
-R SUVM Agent 安装补充命令,用于在接收 SUVM 许可证的 VM 镜像上安装 Initiator 和/或 Helper Agent。 如需更多此命令相关的信息,参考为 SUVM 许可证创建 VM 镜像。
-6 对于 Coordinator 安装 - 表明Coordinator 和 Agent 之间的通信将使用 IPv6 而非 IPv4。
-D 对于一个 Agent 的安装 - 跳过 Agent-Coordinator 自动连接测试。
  • 默认情况下,一旦远端机器上安装了一个 Helper/Initiator,则会对 Coordinator 的连接进行自动测试。如果您不想要在 Agent 安装阶段进行此测试,请将此参数添加到安装命令中。
  • 连接性测试对验证 Coordinator-Agent 之间的通信是否正常很重要。因此,请谨慎使用此参数,同时请记得在后面的阶段进行 Coordinator-Agent 连接性测试。
-G <port> 对于所有组件 - 使用 HTTP 指定接入 Web Management Console 的端口。
  • 默认值为 8080
-L <port> 对于所有组件 - 使用 HTTPS 指定接入 Web Management Console 的端口。
  • 默认值为 8081
ib_console -v 对于所有的组件 - 展示安装组件的版本号。 有关更多信息,请参考查看安装的 Incredibuild 组件的版本号
-N <port> 对于所有组件 - 指定 Coordinator Utility Port。
  • 默认值为 9953
-Z <size> 对于所有组件 - 指定分配的文件缓存大小,单位为 GB。
  • 字符串。
  • 默认值为 11 GB
  • 缓存大小的分配不建议少于 5 GB。

-p, --profile <profile_file>

增加一个额外的 Profile 文件。详细信息,请参考 ib_profile

 

安装先前版本

我们通常推荐使用 Incredibuild 最新版本。安装命令更新于 3.11 版本,但如果您需要安装更早的版本,您可以使用如下流程。请注意,对于更早的版本,安装需要-i 标志,使用的文件后缀为 .bin 而非 .ubin。安装前确保满足如上所有安装前提

  1. 在一台高可用的机器上安装 Incredibuild,且此台机器会作为您的 Coordinator。将安装程序文件复制到这台机器上,并运行如下:

    sudo bash ./incredibuild__<version no.>.bin -i -C -A <Path_to_Incredibuild_Installation_Directory>

    您也可以通过增加-S 标志在相同的机器上安装一个 Agent。

  2. 在其他所有您想要用以启动或帮助运行工作负载的机器上安装 Incredibuild。-S 标志会安装一个可以作为 Initiator 以及 Helper 的 Agent。将其替换为 -H 以安装一个只能作为 Helper 的 Agent。

    sudo bash ./incredibuild_<version no.>.bin install -i -S -O <Primary_Coordinator_Machine_IP_or_Hostname> -A <Path_to_Incredibuild_Installation_Directory>