Summary
This problem occurs on AWS Edition v25 when the dremio-env configuration file contains an explicit JAVA_HOME reference to java 1.8.
Reported Issue
Engines will start executors and EC2 instances will be created in AWS but the executor never transition to an online state. Eventually the Engines page will report the following error
Relevant Versions
The problem is specific to Dremio AWS Edition v25+ .
Troubleshooting Steps
Connect to the coordinator and executors ec2 instance via the console and review /var/log/messages.
If you are experiencing this problem you will see a message logged like so:dremio: Java not found or Java binary not executable at JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/JAVA=.
systemd: dremio.service: main process exited, code=exited, status=1/FAILURE
Cause
The problem occurs because Dremio v25 requires Java 11 but the dremio-env has been configured to use Java 8.
When an executor instance is started it is only created with a Java 11 installation. Any attempt to run v25 with Java 8 will fail.
Next Steps
To overcome this problem reset the dremio-env JAVA_HOME environment variable to use Java 11.
JAVA_HOME=/usr/lib/jvm/java-11-openjdk