使用最新的JFrog产品?hth华体会最新官方网站
JFrog平台用户指南


跳到元数据的末尾
转到元数据的开始

概述

本页面介绍如何建立两个或两个以上节点的Xray HA集群。

需求

许可

支持JFrog Xray HA企业许可.JFrog Xray的许可证是使用它所连接的Artifactory实例的许可证启用的。

硬件

设置一个Xray HA集群至少需要两个x射线应用节点e每个具有以下最低硬件要求:

  • 处理器: 8芯
  • 内存: 16gb
  • 存储: 100gb

最低要求

请注意,这些是Xray运行的最低要求。当x射线被大量使用时,比如在大型安装中或扫描Docker映像、RPM包等,您可能需要提供更多的硬件资源。2022世界杯阿根廷预选赛赛程

软件

  • 公共资源2022世界杯阿根廷预选赛赛程x射线有三种常见资源:2022世界杯阿根廷预选赛赛程
    • PostgreSQL-用于保存和浏览组织的组件图。这是作为x射线安装的一部分安装或手动
    • MongoDB—用于存放组件元数据和配置信息。这是作为x射线安装的一部分安装或手动
    • RabbitMQ-用于处理所有微服务通信,确保数据不丢失。这是作为Xray安装的一部分安装的,在HA架构的情况下,RabbitMQ也可以通过队列镜像实现高可用性
  • 负载均衡器:一旦所有集群节点都启动并运行,就应该安装负载平衡器。正确地管理和配置它是您的组织的责任。

数据库

外部化PostgreSQL数据库

Xray HA需要一个外部PostgreSQL数据库。确保在继续安装第一个节点之前安装它。有几种方法可以设置PostgreSQL以实现冗余。包括:HA、负载均衡和复制。有关更多信息,请参见PostgreSQL的文档

RabbitMQ作为Xray安装的一部分自动安装到每个节点。在HA架构的情况下,它在不同的RabbitMQ节点之间使用队列镜像,自动设置。

外部化MongoDB数据库

Xray HA需要一个外部MongoDB数据库。确保在继续安装第一个节点之前安装它。有几种方法可以设置MongoDB以实现冗余。包括:HA、负载均衡和复制。

一般的指导方针

  • 集群中的节点必须以相同的安装方式安装
  • 集群中的节点必须使用相同的数据库
  • 集群中的节点必须具有匹配的x射线版本

页面内容

安装x射线HA

在开始下载和安装Xray之前,请确保您的系统符合上述要求和指导方针。

安装Xray HA的一般步骤如下:

  1. 准备好有效的license和两台以上的应用服务器
  2. 如果希望使用自己的数据库安装,请准备好数据库并复制连接字符串
  3. 安装/升级第一个集群节点
  4. 从第一个集群节点复制主密钥
  5. 安装第二个集群节点,提供连接字符串和主密钥
  6. 重复步骤5,向x射线集群添加其他节点
  7. 在集群节点之间设置负载平衡器

安装第一个节点

Xray HA可以作为Docker镜像安装,也可以作为支持的每种类型的本地Linux安装一般x射线安装说明

在第一个节点安装期间,请确保对“是否将此节点添加到现有集群?”问题回答“否”。

一旦安装/升级并运行第一个x光节点,master.key文件将生成并保存在安全文件夹中,位于x射线数据文件夹中。

主密钥是一个32字节的秘密密钥,Xray使用它来安全地同步集群节点。

安装附加节点

额外的集群节点也应该根据一般x射线安装说明

确保在安装开始时对“是否将此节点添加到现有集群?”问题回答“是”。

安装程序将提示您输入以下附加信息:

  • A 32字节master.key,在< x射线数据文件夹>/security/master中找到。初始节点的密钥。
  • 短主机名初始节点的,通过在初始节点中使用'hostname -s'命令检索。
  • 一个数据库连接字符串,以便连接到相同的DB作为初始节点。
    • 例如:postgres://admin:password@:5432/xraydb?sslmode =禁用
  • 启用全RabbitMQ HA集群;通过设置HA集群中任何活动节点的主机名,而不仅仅是活动主节点的主机名。

    提供活动集群节点的短主机名(使用'hostname -s'命令检索):
  • 在新节点的安装过程中,您可以选择运行集群清理。如果任何节点宕机,系统将询问您是否要从集群中删除该节点。

    看起来节点''没有运行。是否要从群集中删除节点'' ?[y / n]:

    请注意,这将断开节点与集群的连接。


将Xray从单机迁移到HA

如果您已经有一个可以独立工作的Xray环境,那么您可以轻松地将其迁移到HA环境。

这可以通过将Xray升级到版本2来实现。x光(最好是最新的x光版本),如下所述,然后将其视为第一个集群节点。

这意味着一旦您完成了升级,您现在可以按照安装附加节点节。

在迁移过程中,当前环境中的现有数据和配置不会受到损害,但是我们建议这样做备份数据


  • 没有标签