现在,我正在运行Artifactory 5.1.4,其中包含以下binarystore.xml内容:
<config version="1">
<chain>
<provider id="cache-fs" type="cache-fs">
<provider id="retry" type="retry">
<provider id="blob" type="blob"/>
</provider>
</provider>
</chain>
<provider id="cache-fs" type="cache-fs">
<cacheProviderDir>/data/cache</cacheProviderDir>
<maxCacheSize>50000000000</maxCacheSize>
</provider>
</config>是否有可能停止使用我的数据库来存储二进制文件,并切换到同一服务器中的文件系统使用?
我可以想象的是,将导出所有存储库,将二进制store.xml更改为:
<config version="1">
<chain>
<provider id="cache-fs" type="cache-fs">
<provider id="file-system" type="file-system"/>
</provider>
</chain>
<provider id="cache-fs" type="cache-fs">
<cacheProviderDir>/data/cache</cacheProviderDir>
<maxCacheSize>50000000000</maxCacheSize>
</provider>
<provider id="file-system" type="file-system">
<fileStoreDir>/data/repos</fileStoreDir>
</provider>
</config>重新启动Artifactory并再次导入存储库。
这是正确的程序吗?最后,我如何清理数据库,然后删除所有的二进制文件?对此有特定的查询吗?
提前感谢所有人的帮助/指导!
发布于 2018-04-11 16:14:23
是的,这是可能的,该过程应该如下所示:
运行full system export
-
从导出Artifactory
开始完整的系统导入
要强调的是,Artifactory使用它的DB来存储元数据,它也可以存储您的二进制文件,否则您希望将它们存储在单独的文件存储中。
https://stackoverflow.com/questions/49557673
复制相似问题