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