I have an EC2 instance with Dremio installed. Instance acts as master and coordinator node at the same time, no more Dremio instances exist. Dremio runs inside the Docker container with some volumes mapped.
Steps that were taken to updated Dremio:
Stop Dremio container
Update Docker image (from 4.1.0 to 4.8.0) by installing a new version from tar
Run image, log in to Docker image, run dremio-admin upgrade
After, start Dremio in the running container
After starting Dremio again error occurs. After spending some time searching on the Internet, I could find anything that could help solve the issue. You can find server.out and error report in logs.zip.
It doesn’t look like an error with Dremio, more like with Java. I do not know a lot about Java Runtime. Would really appreciate help with that. Thank you.
By any chance, have you simply uncompressed Dremio 4.8.0 on top of Dremio 4.1.0 in your current image, or did you start from the openjdk8 docker image?
I tried to reproduce with no luck. I noticed that your Docker includes external jars. Without the list of those, I cannot reproduce exactly your situation, but this is very likely that one of them might include a copy of netty native library in some form which might conflict and cause the crash you’re experiencing.
You can be right. The only external jar is dremio-flight-connector-0.11.0-SNAPSHOT-shaded.jar. This is quite an old version. The newest is 0.26.0. I will try to run dremio with this version.
Using dremio-flight-connector version 0.26.0 solved the problem. Essentially, problem with external jars. Dremio is not failing shortly after the start and continues to work. Thank you very much for pointing in the right direction @laurent!