Hi Carlos,

I pulled down the Apache Hadoop 1.2.0 source release and took a look at src/hdfs/hdfs-default.xml. Reading the description on the dfs.support.append property, dfs.support.append isn't supported and dfs.durable.sync is enabled by default. Looks like we need to change that check in the TabletServer code.

In the mean time, you can likely set that property in your hdfs-site.xml to be true to fake out the tablet server and make it think that it's set.

Thanks for letting us know!

- Josh

On 08/03/2013 10:01 PM, Carlos Mundi wrote:
Hi.

This is my first time setting up accumulo. So I'm starting with a single node "cluster" on Ubuntu 13.04. My setup is...

hadoop 1.2.0 (prebuilt tarball from Apache) -- The version will turn out to be important!
zookeeper   3.4.5 (prebuilt tarball from Apache)
accumulo    1.5.0 (custom build, to target hadoop 1.2)

As I understand, because I am running hadoop 1.2, I need to do a custom build. So I did, following the README for Accumulo.

So I fire up hadoop, then zookeeper and then accumulo. Looks good so far:

$ jps
21231 SecondaryNameNode
20733 NameNode
24274 Jps
22556 Main
21994 Main
20978 DataNode
22306 Main
21764 QuorumPeerMain
21570 TaskTracker
22409 Main
21322 JobTracker

Then I try to fire up an accumulo shell (still following the README) and I am told that there are no tablet servers! Here is what I get in /usr/local/accumulo/logs/tracer_mybox.log:

2013-08-03 18:32:44,918 [impl.ServerClient] WARN : There are no tablet servers: check that zookeeper and accumulo are running.

I check jps, and everything is still running. And here is what I have in /usr/local/accumulo/logs/tserver_mybox.log:

2013-08-03 18:32:41,292 [tabletserver.TabletServer] FATAL: Must set dfs.durable.sync OR dfs.support.append to true. Which one needs to be set depends on your version of HDFS. See ACCUMULO-623.
  HADOOP RELEASE          VERSION           SYNC NAME DEFAULT
  Apache Hadoop           0.20.205          dfs.support.append false
  Apache Hadoop            0.23.x           dfs.support.append true
  Apache Hadoop             1.0.x           dfs.support.append false
  Apache Hadoop             1.1.x           dfs.durable.sync true
  Apache Hadoop          2.0.0-2.0.2        dfs.support.append true
  Cloudera CDH             3u0-3u3             ????               true
  Cloudera CDH               3u4            dfs.support.append    true
  Hortonworks HDP           `1.0            dfs.support.append    false
  Hortonworks HDP           `1.1            dfs.support.append    false

And, yes, I remember seeing that in the README. But now you see my problem. Hadoop 1.2 is not on the list!

At least, I assume that's my only problem.  :)

Can someone please tell me which of the two dfs options I need?

Thanks very much!

Carlos



Reply via email to