Yes, I believe the value used to be "true".
On 08/03/2013 10:27 PM, Carlos Mundi wrote:
Hi Josh,
Thanks for your reply! I set dfs.durable.sync to 1 in my
hdfs-site.xml like this:
<property>
<name>dfs.durable.sync</name>
<value>1</value>
</property>
And then I stopped and restarted the whole chain: hadoop, zookeeper,
accumulo.
Same results! So I'm not sure what's going on. Maybe hadoop needs
'true' instead of '1'.
I'm tinkering with it and will report any new info.
Cheers!
Carlos
On Sat, Aug 3, 2013 at 7:21 PM, Josh Elser <[email protected]
<mailto:[email protected]>> wrote:
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