I've been trying to run Accumulo on a new cluster, but I'm having trouble.
I've done this many times before, but this time I'm getting an error on the
tservers regarding glibc. I think I've tracked it down to a version issue (the
version of Glibc I've got installed isn't new enough, so it doesn't contain the
right version of GLIBCXX). I ran into this once before, and the solution was
to build Accumulo from scratch with Maven. However, I've tried that this time
with no success. If I download the *dist.tar.gz and do the build from there,
it fails. If I download the *-src.tar.gz and build from it, I can't seem to
find the final packaged .tar.gz. If I use the src.tar.gz, build it, and then
just use the directory I built from, I get an error about setting up log4j.
Any suggestions?
Thanks
Tejay
Here's the error I get if I use the -dist.tar.gz This error is found in the
.debug.log and .log files from the tserver.
ERROR: Failed to load native map library
/opt/accumulo-1.4.0/lib/native/map/libNativeMap-Linux-amd64-64.so
java.lang.UnsatisfiedLinkError:
/opt/accumulo-1.4.0/lib/native/map/libNativeMap-Linux-amd64-64.so:
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by
/opt/accumulo-1.4.0/lib/native/map/libNativeMap-Linux-amd64-64.so)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
at java.lang.Runtime.load0(Runtime.java:770)