跳到元数据的末尾
进入元数据的开始

概述

Artifactory附带了一个内置的嵌入式Derby数据库,可以可靠地用于存储生产级存储库的数据(元数据),最大可达数百gb。

但是,Artifactory支持可插入的数据库实现,允许您更改默认值以使用其他流行的数据库。

Artifactory目前支持以下数据库:

对于每个受支持的数据库,您都可以在其中找到相应的属性文件美元ARTIFACTORY_HOME / misc / db。

选择正确的数据库

作为默认数据库,Derby提供了良好的性能,因为它运行在与Artifactory相同的进程中,但是,在大量使用或高负载下,由于Artifactory和数据库争夺共享的JVM资源(如缓存和内存),性能可能会下降。2022世界杯阿根廷预选赛赛程因此,对于需要支持重载的Artifactory服务器,您可以考虑使用外部数据库,如MySQL或PostgreSQL,这是许多Artifactory安装中非常常见的选择。

任何其他受支持的数据库也是一个公平的选择,如果您的组织已经在使用其中的一个,那么可能是一个实际的选择。

访问远程数据库

在使用外部数据库时,您需要一个可靠、稳定和低延迟的网络连接,以确保系统正常运行。

当使用fullDB配置,我们强烈建议高带宽,以适应大blob在网络上的传输。

运作模式

Artifactory支持两种操作模式:

  • 数据库中的元数据和存储在文件系统上的二进制文件(这是默认的和推荐的配置)。
  • 元数据和二进制文件存储在数据库中的blob

Checksum-Based存储

Artifactory使用基于校验和的存储唯一地存储工件。详情请参阅Checksum-Based存储



开始之前

预处理

更改数据库不会自动将数据传输到新数据库。请按照以下步骤备份您的数据,以便在更改后恢复数据。

备份当前安装

为现有安装更改数据库时,必须首先执行全系统导出使用“排除的内容”选项。设置并配置好新数据库后,您将导入该数据以重新填充Artifactory元数据内容。

一定要备份在更新到新数据库之前,您需要更新当前的Artifactory系统。您需要将Artifactory实例与网络断开连接,以避免在此过程中使用该实例。


设置新数据库

要设置你的新数据库,你需要执行以下步骤:

  • 创建一个数据库实例
  • 为数据库创建一个Artifactory用户
  • 安装适当的JDBC驱动程序
  • 复制相关的数据库配置文件
  • 配置相应的db.properties文件。
  • 开始Artifactory
  • 使用以下命令导入元数据全系统导入

中列出的每个受支持数据库的特定文档页中详细介绍了这些步骤概述

高级设置

数据库的值

一旦你设置了你的数据库,你可以配置它来支持你的预期负载,使用以下两个参数:

pool.max.active
数据库连接池的最大数目(默认值:98)。
pool.max.idle
空闲数据库连接池的最大数目(默认值:10)。



  • 没有标签