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???