Hi,
I’m
installing GeoMesa HBase using EMR. I’m following;
https://www.geomesa.org/documentation/tutorials/geomesa-hbase-s3-on-aws.html
I’m
using a bootstrap script to install the
geomesa-hbase-dist.
When
the script gets to this line though;
sudo
/opt/geomesa-hbase_2.11-${VERSION}/bin/bootstrap-geomesa-hbase-aws.sh
It
hangs with the message;
Waiting for HBase to be configured.
Do you have any idea’s why it is
hanging?
The EMR release I’m using is
emr-5.16.0.
I’ve attached the terraform file and
script to start an emr instance.
If I do this line on the instance it
works;
sudo
/opt/geomesa-hbase_2.11-${VERSION}/bin/bootstrap-geomesa-hbase-aws.sh
But
then following the web instructions ‘geomesa hbase s3 on
aws’ this line;
geomesa-hbase export -c geomesa.gdelt
-f gdelt -m 50
Gives;
Exception
in thread "main" java.lang.UnsupportedClassVersionError:
org/geotools/data/DataStore : Unsupported major.minor
version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at
java.lang.ClassLoader.defineClass(ClassLoader.java:808)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at
java.net.URLClassLoader.defineClass(URLClassLoader.java:442)
at
java.net.URLClassLoader.access$100(URLClassLoader.java:64)
at
java.net.URLClassLoader$1.run(URLClassLoader.java:354)
at
java.net.URLClassLoader$1.run(URLClassLoader.java:348)
at java.security.AccessController.doPrivileged(Native
Method)
at
java.net.URLClassLoader.findClass(URLClassLoader.java:347)
at java.lang.ClassLoader.loadClass(ClassLoader.java:430)
at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:323)
at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
at java.lang.ClassLoader.defineClass1(Native Method)
at
java.lang.ClassLoader.defineClass(ClassLoader.java:808)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at
java.net.URLClassLoader.defineClass(URLClassLoader.java:442)
at
java.net.URLClassLoader.access$100(URLClassLoader.java:64)
at
java.net.URLClassLoader$1.run(URLClassLoader.java:354)
at
java.net.URLClassLoader$1.run(URLClassLoader.java:348)
at java.security.AccessController.doPrivileged(Native
Method)
at
java.net.URLClassLoader.findClass(URLClassLoader.java:347)
at java.lang.ClassLoader.loadClass(ClassLoader.java:430)
at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:323)
at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
at java.lang.ClassLoader.defineClass1(Native Method)
at
java.lang.ClassLoader.defineClass(ClassLoader.java:808)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at
java.net.URLClassLoader.defineClass(URLClassLoader.java:442)
at
java.net.URLClassLoader.access$100(URLClassLoader.java:64)
at
java.net.URLClassLoader$1.run(URLClassLoader.java:354)
at
java.net.URLClassLoader$1.run(URLClassLoader.java:348)
at java.security.AccessController.doPrivileged(Native
Method)
at
java.net.URLClassLoader.findClass(URLClassLoader.java:347)
at java.lang.ClassLoader.loadClass(ClassLoader.java:430)
at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:323)
at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
at
org.locationtech.geomesa.hbase.tools.HBaseRunner$.createCommands(HBaseRunner.scala:27)
at
org.locationtech.geomesa.tools.Runner$class.parseCommand(Runner.scala:47)
at
org.locationtech.geomesa.hbase.tools.HBaseRunner$.parseCommand(HBaseRunner.scala:21)
at
org.locationtech.geomesa.tools.Runner$class.main(Runner.scala:28)
at
org.locationtech.geomesa.hbase.tools.HBaseRunner$.main(HBaseRunner.scala:21)
at
org.locationtech.geomesa.hbase.tools.HBaseRunner.main(HBaseRunner.scala)
Any
idea’s as to what is going wrong?
Cheers
Duncan
Geoscience Australia Disclaimer: This e-mail (and files
transmitted with it) is intended only for the person or
entity to which it is addressed. If you are not the intended
recipient, then you have received this e-mail by mistake and
any use, dissemination, forwarding, printing or copying of
this e-mail and its file attachments is prohibited. The
security of emails transmitted cannot be guaranteed; by
forwarding or replying to this email, you acknowledge and
accept these risks.
-------------------------------------------------------------------------------------------------------------------------