Ticket #221 (closed task: fixed)

Opened 2 years ago

Last modified 2 years ago

Finish upgrade to HBase 0.90

Reported by: bruno Owned by:
Priority: major Milestone: 0.3
Component: --- unknown --- Version:
Keywords: Cc:

Description

This is just a reminder issue that there are still some things left to do:

  • verify behavior of Lily node on ZooKeeper? disconnects
  • verify killability of threads that use hbase client code (e.g. drop or change index, on normal Lily shutdown, on Lily shutdown in case ZK is down)
  • problems with build on Hudson

Change History

comment:1 Changed 2 years ago by bruno

In [4606]:

Remove the EndProcessHook?, things seem to work fine without it now (re #221).

comment:2 Changed 2 years ago by bruno

  • Status changed from new to closed
  • Resolution set to fixed

It seems like the various changes to handle thread interruption made it into official HBase.

I tried various scenario's:

  • doing ZooKeeper? disconnects (triggered via its JMX interface) while an import was running
  • adding and dropping an index while an import was running

And it seems to work fine. In a few occasions, it took a bit of time (less than half a minute I think) for e.g. an IndexerWorker? or subscription thread to shut down, but never they did not stop.

Only thing which does not work is interrupting the lily-server with ctrl+c when the zookeeper connection is lost, though it quits by itself after twice the session timeout (found this item less urgent to track down).

For the build on Hudson: I found a problem in HBase, fixed it: https://issues.apache.org/jira/browse/HBASE-3493

Note: See TracTickets for help on using tickets.