Maybe this is already known, so apologies in advance. But don't you need to do
$ $ZOOKEEPER_HOME/bin/zkCli.sh -server m4:2181,m5:2181,m6:2181 > rmr accumulo/WHATEVER-INSTANCE-ID/tracers instead of rmr /tracers If you don't know the instance id, I you can do the following in zookeeper get /accumulo/instances/INSTANCE_NAME On Thu, Oct 6, 2016 at 6:26 PM, Josh Elser <[email protected]> wrote: > Uh, I am confused now. /tracers/ is the default parent znode that the > Accumulo Tracer process registers itself in. We can also see this is what > was happening with your snippet. > > I don't understand how that would not exist. Have you properly configured > ZooKeeper to act as a quorom? (e.g. if you zkCli.sh -server to your ZK > servers individually, do you see a consistent view of ZK?) > > You can try to remove the directory in HDFS you configured Accumulo to > use, and re `accumulo init` to get back to an initial state. I'm not sure > how you got into this situation to begin with. > > Yamini Joshi wrote: > >> 1.7.2 >> >> >> Best regards, >> Yamini Joshi >> >> On Thu, Oct 6, 2016 at 4:17 PM, Josh Elser <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hrm, maybe I am looking at a newer version of Accumulo than what >> you're using. What version are you on? >> >> Yamini Joshi wrote: >> >> Thank you for replying Josh. >> I am getting this error: >> Node does not exist: /tracers >> >> I did ls and saw accumulo there. Should I delete that? >> When I try to delete accumulo, it gives me a Authentication is >> not valid >> error. >> >> Best regards, >> Yamini Joshi >> >> On Thu, Oct 6, 2016 at 2:57 PM, Josh Elser <[email protected] >> <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>>> >> wrote: >> >> Hi Yamini, >> >> The /tracers node in ZooKeeper was likely initialized >> previously >> using an Accumulo configuration that has a different value >> for >> instance.secret. You can delete this znode to move forward >> if you >> have no other Accumulo instance you intend to run on this >> ZK instance. >> >> $ $ZOOKEEPER_HOME/bin/zkCli.sh -server >> m4:2181,m5:2181,m6:2181 >> > rmr /tracers >> >> You can also set a different value for trace.zookeeper.path >> in >> accumulo-site.xml. After doing this, you can try running a >> start-all.sh again to start the tracer. >> >> You also mentioned that the Monitor did not start but did not >> include an exception for that service. The error you >> included only >> shows that the Accumulo Master/TabletServer did not >> correctly start >> and assign the system tables (accumulo.root and >> accumulo.metadata). >> >> >> Yamini Joshi wrote: >> >> Hello all >> >> I am trying to configure a multinode cluster with >> accumulo. I am >> using 3 >> machines with the config as follows: >> >> M4: Hadoop Master/Acc Slave >> M5: Accumulo Master/Monitor/Gc >> M6: Slave >> >> I have configured zookeeper ensemble on the cluster >> with all the 3 >> nodes. The Hadoop part seems to work fine, I can see >> the console >> and run >> MR jobs easily. I can also see the zookeeper cluster >> with M2 as the >> leader. My problem is with accumulo, after accumulo init: >> bin/accumulo init >> which seems to run without any error, after I isuue >> the command >> bin/start-all.sh >> the Monitor process can't start. I am getting this >> error in >> my tracer log: >> [start.Main] ERROR: Thread 'tracer' died. >> org.apache.zookeeper.KeeperException$NoAuthException: >> KeeperErrorCode = >> NoAuth for /tracers/trace- >> at >> >> org.apache.zookeeper.KeeperException.create(KeeperException. >> java:113) >> at >> >> org.apache.zookeeper.KeeperException.create(KeeperException. >> java:51) >> at >> org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783) >> at >> >> org.apache.accumulo.fate.zookeeper.ZooUtil.putEphemeralSeque >> ntial(ZooUtil.java:464) >> at >> >> org.apache.accumulo.fate.zookeeper.ZooReaderWriter.putEpheme >> ralSequential(ZooReaderWriter.java:99) >> at >> >> org.apache.accumulo.tracer.TraceServer.registerInZooKeeper(T >> raceServer.java:304) >> at >> >> org.apache.accumulo.tracer.TraceServer.<init>(TraceServer. >> java:241) >> at >> >> org.apache.accumulo.tracer.TraceServer.main(TraceServer.java:346) >> at >> >> org.apache.accumulo.tracer.TracerExecutable.execute(TracerEx >> ecutable.java:33) >> at >> org.apache.accumulo.start.Main$1.run(Main.java:120) >> at java.lang.Thread.run(Thread.java:745) >> >> And this in my monitor debug log: >> Failed to locate tablet for table : !0 row : ~err_\100 >> >> I can see that the accumulo dir has been created in the >> HDFS. >> Can anyone >> please guide me set this up? I am attaching my config >> files here >> (Rest >> all the same generated as a result of bin_config file). >> >> Best regards, >> Yamini Joshi >> >> >> >>
