I had pulled up 1.7.2 and I thought /tracers was at the root of ZooKeeper (not within the /accumulo/$instance.id znode). Maybe I looked at the wrong code though?

Michael Wall wrote:
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]
<mailto:[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]>
        <mailto:[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]>>
        <mailto:[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