如何在dgraph服务器上自动保存3个dgraph备份,而不是在ITL服务器上。默认情况下,dgidx输出的备份保存在ITL服务器上。我希望它被保存在dgraph服务器即MDEX主机上。请帮帮忙。
发布于 2013-04-02 19:54:05
我不相信有一个开箱即用的选项来备份目标服务器上部署的dgidx输出。你看过documentation了吗?我也会质疑这是不是一个好主意。假设您正在部署,3台服务器中有2台成功通过,但第三台失败。您现在只需要回滚其中两台计算机。您的中央EAC将不知道要回滚和保留哪些。然而,通过将所有这些都保持在中心点(即,在ITL服务器上)在回滚的情况下,您将始终将相同的备份推送到所有三台服务器。
假设您正在尝试加快非常大的索引的部署(Endeca将整个dgidx输出复制到每个索引),您可以随时查看performance tuning guide。
发布于 2013-12-07 02:24:34
您应该能够通过任意数量的方法来完成此操作:
对于radimpe来说,在dgraph服务器上制作副本并不是那么困难,而是您需要真正考虑的回滚过程。您需要对其进行设置,并确保它使用您制作的任何备份副本,无论是在ITL机器本地还是在dgraph服务器上。
还要知道,dgidx_output不会包含自索引创建以来添加的任何部分更新信息。部分更新信息仅在dgraph服务器的dgraph_input中可用。因此,如果您合并了部分更新,则应该将dgraph输入存档,并使其可用于任何回滚作业。
发布于 2017-03-22 03:09:33
您可以创建DGRAPH启动后任务,并在图形定义中分配它。它将在每次MDEX启动时执行
<dgraph id="Dgraph01" host-id="LiveMDEXHost01" port="10000" pre-shutdown-script="DgraphPreShutdownScript" post-startup-script="DgraphPostStartupScript">
<script id="DgraphPostStartupScript">
<bean-shell-script>
<![CDATA[
...code to backup here
]]>
</bean-shell-script>
</script>https://stackoverflow.com/questions/15743496
复制相似问题