首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Endeca中,我希望在基线更新后自动将dgraph备份保存在dgraph服务器上。

在Endeca中,我希望在基线更新后自动将dgraph备份保存在dgraph服务器上。
EN

Stack Overflow用户
提问于 2013-04-01 20:29:17
回答 3查看 933关注 0票数 1

如何在dgraph服务器上自动保存3个dgraph备份,而不是在ITL服务器上。默认情况下,dgidx输出的备份保存在ITL服务器上。我希望它被保存在dgraph服务器即MDEX主机上。请帮帮忙。

EN

回答 3

Stack Overflow用户

发布于 2013-04-02 19:54:05

我不相信有一个开箱即用的选项来备份目标服务器上部署的dgidx输出。你看过documentation了吗?我也会质疑这是不是一个好主意。假设您正在部署,3台服务器中有2台成功通过,但第三台失败。您现在只需要回滚其中两台计算机。您的中央EAC将不知道要回滚和保留哪些。然而,通过将所有这些都保持在中心点(即,在ITL服务器上)在回滚的情况下,您将始终将相同的备份推送到所有三台服务器。

假设您正在尝试加快非常大的索引的部署(Endeca将整个dgidx输出复制到每个索引),您可以随时查看performance tuning guide

票数 3
EN

Stack Overflow用户

发布于 2013-12-07 02:24:34

您应该能够通过任意数量的方法来完成此操作:

  1. 在任何基准更新中,dgidx_output都会自动复制到每个dgraph服务器。您应该将拷贝或存档作业作为pre-shutdown任务添加到数据图表中。
  2. 您还可以为在基线更新结束或开始时运行的每个dgraph服务器创建自定义拷贝作业。或者它可能与您的基线更新完全脱机。

对于radimpe来说,在dgraph服务器上制作副本并不是那么困难,而是您需要真正考虑的回滚过程。您需要对其进行设置,并确保它使用您制作的任何备份副本,无论是在ITL机器本地还是在dgraph服务器上。

还要知道,dgidx_output不会包含自索引创建以来添加的任何部分更新信息。部分更新信息仅在dgraph服务器的dgraph_input中可用。因此,如果您合并了部分更新,则应该将dgraph输入存档,并使其可用于任何回滚作业。

票数 1
EN

Stack Overflow用户

发布于 2017-03-22 03:09:33

您可以创建DGRAPH启动后任务,并在图形定义中分配它。它将在每次MDEX启动时执行

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15743496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档