Trying to install 1.18.9 plugin on a node running 7.5.0. Had to switch from the java shipped with ES as it was broken for several reasons - am using java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 which is the latest java for this CentOS 7.7 system.
Starting ES I get a bunch of stack traces but the key error looks to be:
Caused by: java.lang.UnsupportedClassVersionError: tech/beshu/ror/Constants has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0
Suggestions? I had RoR running on 7.4 previously (different system) using the system java. I tried to download the 7.4.2 and see if I could downgrade ES and have it start working again, but I got a “Oops something went wrong. Contact us directly” message on the download page.
@cmh this is really weird. It looks like Constants class was compiled using java 9. I don’t know how it happened. I’ve checked 7.4.2 and it looks OK.
Thanks, I’ll try it tomorrow. Tried to go back to 7.4.2 but the system kept complaining that I couldn’t downgrade which is weird as I fully uninstalled elasticsearch and zeroed out the data directory completely. Unsure where it was storing the 7.5.0 information, especially since it hadn’t succeeded in fully starting! Hopefully going back to 7.5.0 with the new download everything will be roses and happiness!
Wait, what am I talking about, this is elasticsearch.
Oh wait - I grabbed the direct link from above and thought that was the fixed version - was about to try it but am now thinking that it still needs to be fixed, correct?
Ah yes, great success! 7.5.0 box started up and joined the cluster, and the peasants rejoiced.
Thanks for the help, hopefully I won’t have too much more … oh right there is one other thing but I’ll ask that separately after I spend some time making sure I can’t do it.