The Accumulo.waitForZookeeperAndHdfs method ensures that ZooKeeper and HDFS are available. For ZK, it does a getChildren() call on a root node. This call can throw InterruptedException, which the method currently throws away.
The method should instead propagate the exception to its caller, Accumulo.init(), which in turn can propagate it to the main methods of the various daemons. Those daemons should exit upon catching the exception (see Tom White, Hadoop: The Definitive Guide, Third Edition, p. 516).