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.putEphemeralSequential(ZooUtil.java:464)
                       at

        
org.apache.accumulo.fate.zookeeper.ZooReaderWriter.putEphemeralSequential(ZooReaderWriter.java:99)
                       at

        
org.apache.accumulo.tracer.TraceServer.registerInZooKeeper(TraceServer.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(TracerExecutable.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



Reply via email to