OpenSearch Upgrades

OpenSearch has been upgraded a couple of times here at ElectricBrain (.... -> 2.6 -> 2.7 -> 2.8 -> 2.9), however this is the first time anything about the process has been documented from an ElectricBrain perspective.

OpenSearch 2.9.0 -> 2.10.0

Immediate drama!

"Fatal glibc error: This version of Amazon Linux requires a newer ARM64 processor compliant with at least ARM architecture 8.2-a with Cryptographic extensions."

No more Raspberry Pi4 or CM4 or BPi-CM4.

Testing on the Raspberry Pi 5 8GB reveals the CPU complies and the docker 2.10.0 image runs. It also runs on ODroid C4 with its Amlogic S905X3 12nm Processor (ARMv8-A architecture with Neon and Crypto extensions).

A quick test on a dockerized host is to execute "docker run -it opensearchproject/opensearch:2.10.0 /bin/bash" which either ends up at a command prompt or at the dreaded "Fatal glibc error".

Official response from OpenSearch's Docker container team:

Hi @electricbrain-code we switched from Amazon Linux 2 to Amazon Linux 2023 on the base image to increase glibc version as well as in preparation of AL2 deprecation.

This is expected behavior and we currently have not supported RPi officially on our compatibility chart.
https://opensearch.org/docs/latest/install-and-configure/install-opensearch/index/

If needed I think you can contact AmazonLinux team regarding their container images on https://github.com/amazonlinux/container-images or https://github.com/amazonlinux/amazon-linux-2023/, as opensearch is just using the existing image provided from them. Thanks.

It is interesting to note that the official response links to a page in the OpenSearch documentation that currently does not list AmazonLinux as a supported operating system (2024-03-29).