We have solr nodes create ephemeral znodes (name based on host and port). The ephemeral znode takes some time to remove of course, so what happens is that if I bounce a solr server (containing a zk client) the ephemeral node will still exist when the server comes back up. Since it exists, the ephemeral won't be re-created, but it does disappear later.
What's the best way to handle this situation? Delete and re-create? Watch it and re-create when it does disappear? There's no way to "hand over" responsibility for an ephemeral znode, right? -Yonik http://www.lucidimagination.com