Repository: accumulo Updated Branches: refs/heads/master 51a78ecd7 -> 5d2f93a24
ACCUMULO-3489 Log a good error message on NoAuthException If the tserver can't write to ZK, that means it is very likely that it is using an incorrect configuration. Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/5d2f93a2 Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/5d2f93a2 Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/5d2f93a2 Branch: refs/heads/master Commit: 5d2f93a2409176aa872333d465d87e80fbc44701 Parents: 51a78ec Author: Josh Elser <els...@apache.org> Authored: Fri Jan 16 14:35:04 2015 -0500 Committer: Josh Elser <els...@apache.org> Committed: Fri Jan 16 14:36:00 2015 -0500 ---------------------------------------------------------------------- .../main/java/org/apache/accumulo/tserver/TabletServer.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/5d2f93a2/server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServer.java ---------------------------------------------------------------------- diff --git a/server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServer.java b/server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServer.java index b08340f..4ac00e9 100644 --- a/server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServer.java +++ b/server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServer.java @@ -2322,7 +2322,14 @@ public class TabletServer extends AccumuloServerContext implements Runnable { try { String zPath = ZooUtil.getRoot(getInstance()) + Constants.ZTSERVERS + "/" + getClientAddressString(); - zoo.putPersistentData(zPath, new byte[] {}, NodeExistsPolicy.SKIP); + try { + zoo.putPersistentData(zPath, new byte[] {}, NodeExistsPolicy.SKIP); + } catch (KeeperException e) { + if (KeeperException.Code.NOAUTH == e.code()) { + log.error("Failed to write to ZooKeeper. Ensure that accumulo-site.xml, specifically instance.secret, is consistent."); + } + throw e; + } tabletServerLock = new ZooLock(zPath);