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

概述

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)。



  • 没有标签