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