【问题标题】:Change storage directory in Artifactory更改 Artifactory 中的存储目录
【发布时间】:2016-10-04 23:19:05
【问题描述】:

我刚刚安装了 Artifactory,我需要设置和运行公司范围内的 Ivy 存储库。

出于灾难恢复的目的,我需要 Artifactory 将数据存储在安装在 /srv 的 RAID-1 文件系统上(MySQL 数据文件也存储在该文件系统中)。我不喜欢使用 blob 存储,那么如何告诉 Artifactory 将其所有数据存储在不同于标准的目录中?

系统信息:我运行 SLES 11 并从 RPM 安装了 Artifactory。

【问题讨论】:

    标签: artifactory


    【解决方案1】:

    如果你有 artifactory 4.6 或更高版本,你可以创建一个$ARTIFACTORY_HOME//binarystore.xml 配置文件。例如/var/opt/jfrog/artifactory/etc/binarystore.xml

    以下配置会将工件放在/data 目录中

    <config version="v1">
        <chain template="file-system">                                <!-- Use the "file-system" template -->
        </chain>
        <provider id="file-system" type="file-system">                    <!-- Modify the "file-system" binary provider -->
                <fileStoreDir>/data/binaries</fileStoreDir>        <!-- Override the <fileStoreDir> attribute -->
        </provider>
    </config>
    

    【讨论】:

      【解决方案2】:

      基于校验和的存储是 Artifactory 的最大优势之一。它提供了更好的性能、重复数据删除,并允许上传优化、复制优化、免费复制和移动工件。到目前为止,blob 存储是存储 blob(二进制文件)的正确方式。

      通过将存储映射为$ARTIFACTORY_HOME/data,可以根据需要更改工件存储的位置。

      对于灾难恢复,我们建议设置active/passive synchronization or active/active cluster。另外,Artifactory backup 以标准目录结构格式转储文件,并且可以配置备份的位置。

      【讨论】:

      猜你喜欢
      • 2013-06-08
      • 2013-12-04
      • 2012-07-30
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多