使用最新版本?
JFrog平台用户指南
JFrog Artifactoryx文档
要获得最新版本,请访问JFrog统一平台
为了快速有效地进行设置,我们建议使用虚拟化软件提供商提供的内置虚拟机故障转移功能,如下所示:
创建一个虚拟机镜像,用于运行Artifactory启动脚本并挂载辅助存储。
存储应该包含完整的Artifactory安装以及定义为$ARTIFACTORY_HOME的位置中的数据。
在两台虚拟机上使用VM映像,并在一台机器上运行Artifactory,而另一台机器可以随时作为虚拟化监视器的故障转移目标。
跨服务器数据同步
如果不可能像前一节所描述的那样部署在容错存储上(或者需要冗余),则可以通过将数据文件夹正确地复制到温暖备用服务器来实现容错。
为活动的Artifactory服务器设置最新的被动复制服务器需要数据库复制和文件系统目录同步。
同步数据和配置目录
同步需要运行的数据和配置目录rsync
在美元ARTIFACTORY_HOME /数据
而且$ ARTIFACTORY_HOME /等
.
可以通过运行rsync
命令ARTIFACTORY_HOME美元
同时排除不需要的目录如下:
rsync -vvah——del——progress——log-file=/home/replication/replication.log——exclude-from=rsync- excluded .txt \ artifactory@active-artifactory-host:$ARTIFACTORY_HOME/ $ARTIFACTORY_HOME/
对于上面的例子rsync-excludes.txt
文件如下所示:
/work/ /data/tmp*/ /data/cache/ /logs/
rsync
的rsync
是否应该从被动备用服务器执行
同步数据库
数据库复制
数据库复制必须运行之前执行rsync
.
同步数据库的过程因不同的数据库供应商而异。请参考您的特定数据库的相关文档。
例如,关于如何与MySQL同步的说明可以在MySQL文档中找到如何建立复制.
也可以在数据库上使用完整的转储/恢复过程来同步数据库和文件存储状态。在这种情况下,我们建议您在一个例程中执行转储rsync
(适用于文件系统存储类型)。
备服务器时间同步
在备用服务器上同步存储在数据库中的元数据和存储在文件系统中的数据是非常重要的。
要实现这一点,一个简单的方法是确保同步的数据库处于正确的状态之前到文件系统(数据/文件存储)状态。
这允许你:
- 在执行文件系统同步之前进行数据库转储,
- 在执行之前按需激活数据库复制
rsync
.
由于同步操作不是原子的,因此从的数据之间可能存在间隙rsync
以及来自数据库复制的数据。
- Artifactory设置的快照时间为数据库复制时间。
- 同步到文件系统的项如果在数据库中没有表示,可以通过单击清除修剪未引用的数据在管理TAB键,然后高级|维护在Artifactory配置中。