This discussion is archived
1 Reply Latest reply: Sep 19, 2013 8:07 PM by Yutaka-Ishii RSS

Baseline Update and Partial Update failed when one of the MDEX engine is down.

Yutaka-Ishii Newbie
Currently Being Moderated

Hello,

 

I have a question about baseline update and partial update.

The test scenario is like this,

 

1. There are two MDEX engine servers. (MDEXHost1 and MDEXHost2)

2. But, MDEXHost2 is not available with some reason.

3. Execute baseline update or partial update.

 

I tested the above scenario and encountered the following error.

 

---------------------------------------------------------------

[endeca@s0902c00048-t1 control]$ ./partial_update.sh

[09.12.13 17:11:37] INFO: [MDEXHost1] Starting copy utility 'copy_partial_update_to_host_MDEXHost1_Dgraph1'.

[09.12.13 17:11:37] INFO: [MDEXHost2] Starting copy utility 'copy_partial_update_to_host_MDEXHost2_Dgraph2'.

[09.12.13 17:11:37] SEVERE: Error communicating with EAC agent while starting utility 'copy_partial_update_to_host_MDEXHost2_Dgraph2'.

Occurred while executing line 29 of valid BeanShell script:

[[

26|

27| // distribute partial update, update Dgraphs

28| DgraphCluster.cleanLocalPartialsDirs();

29| DgraphCluster.copyPartialUpdateToDgraphServers();

30| DgraphCluster.applyPartialUpdates();

31|

32| // archive partials

]]

 

[09.12.13 17:11:37] SEVERE: Caught an exception while invoking method 'run' on object 'PartialUpdate'. Releasing locks.

---------------------------------------------------------------

 

Obviously, ITLHost could not copy the index from ITLHost to MDEXHost2.

Even if MDEXHost2 is not working, I want to apply the index to MDEXHost1.

 

Is there any solutions to avoid this case?

 

Best Regards,

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points