Thanks - no, zkCli shows that it doesn't exist and/or wasn't created.

I'm using the trunk as we need Pig support.

Would it be possible to manually create this for the interim? or do you think that there is some other issue going on?

- Joe

On 5/16/2012 9:39 AM, Eric Newton wrote:
The problem isn't the hdfs layout, it's the zookeeper layout.

Use the zkCli.sh utility to look around:

$ zkCli.sh -server zoohost
prompt >  ls /accumulo/7f76ab57-ef3e-4750-beda-401127a64cf0/masters

This location should have been created when the instance was created.

Also, I don't want to discourage you from using trunk, but we are making lots of unstable changes to it. Expect hiccups. If you want smooth functionality, grab the 1.4 branch.

-Eric


On Wed, May 16, 2012 at 9:21 AM, Joe McMahon <[email protected] <mailto:[email protected]>> wrote:

    I'm running Accumulo 1.5.0-SNAPSHOT and Cloudera's
    hadoop-0.20.2-cdh3u4 on
    CentOS6.

    I init Accumulo fine but then when I run start-all.sh or
    start-here.sh, I
    get the following error

    16 09:14:13,422 [security.SecurityUtil] INFO : Succesfully logged
    in as
    user accumulo/XXXXX
    16 09:14:13,586 [server.Accumulo] INFO : Attempting to talk to
    zookeeper
    16 09:14:13,707 [server.Accumulo] INFO : Zookeeper connected and
    initialized, attemping to talk to HDFS
    16 09:14:13,708 [server.Accumulo] INFO : Connected to HDFS
    Thread "org.apache.accumulo.server.master.state.SetGoalState" died
    null
    java.lang.reflect.InvocationTargetException
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at
    
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
           at
    
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:616)
           at org.apache.accumulo.start.Main$1.run(Main.java:89)
           at java.lang.Thread.run(Thread.java:679)
    Caused by: org.apache.zookeeper.KeeperException$NoNodeException:
    KeeperErrorCode = NoNode for
    /accumulo/7f76ab57-ef3e-4750-beda-401127a64cf0/masters/goal_state
           at
    org.apache.zookeeper.KeeperException.create(KeeperException.java:102)
           at
    org.apache.zookeeper.KeeperException.create(KeeperException.java:42)
           at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:643)
           at
    org.apache.accumulo.core.zookeeper.ZooUtil.putData(ZooUtil.java:146)
           at
    
org.apache.accumulo.core.zookeeper.ZooUtil.putPersistentData(ZooUtil.java:126)
           at
    
org.apache.accumulo.server.zookeeper.ZooReaderWriter.putPersistentData(ZooReaderWriter.java:82)
           at
    
org.apache.accumulo.server.master.state.SetGoalState.main(SetGoalState.java:46)
           ... 6 more
    Starting master on XXXXXX
    Starting garbage collector on XXXXXX
    Starting monitor on XXXXXX
    Starting tracer on XXXXXX

    When I look at HDFS, I see /accumulo is there but there is no
    directory as
    specified above in the error.  I have the following:

    drwxr-xr-x   - accumulo supergroup          0 2012-05-16 09:05
    /accumulo/instance_id
    drwxr-xr-x   - accumulo supergroup          0 2012-05-16 09:05
    /accumulo/tables
    drwxr-xr-x   - accumulo supergroup          0 2012-05-16 09:05
    /accumulo/version

    If I look at the instance_id directory, then I see an entry for that
    instance id:

    -sh-4.1$ hadoop fs -ls /accumulo/instance_id
    Found 1 items
    -rw-r--r--   2 accumulo supergroup          0 2012-05-16 09:05
    /accumulo/instance_id/7f76ab57-ef3e-4750-beda-401127a64cf0

    But it's not a directory.  Any ideas???


Reply via email to