The specific versions listed in the "Deployment Prerequisites" (RHEL 7.9, CentOS 7.9, and Ubuntu 22.04) are the
officially verified and supported environments for current stable releases like StarRocks 3.x. However, they are not strictly "exact" requirements in the sense that newer OS versions will often work, provided the underlying dependencies (like GLIBC versions) and hardware instructions (AVX2) are compatible.
Regarding
Ubuntu 24.04, here is the current status:
*
StarRocks v4.2 and later: Ubuntu 24.04 is the official development and build environment for these versions. If you are planning to use StarRocks 4.2+, it is expected to work and is explicitly supported.
*
StarRocks v4.1 and earlier: These versions were built and verified primarily on Ubuntu 22.04. While they may run on 24.04, you might encounter issues with specific library versions or binary compatibility if the OS-provided libraries have changed significantly.
*
Alternative for newer OS: If you are on a newer OS like Ubuntu 24.04 but want to run an older StarRocks version, using
Docker is the recommended approach to ensure a consistent environment. StarRocks provides official Docker images based on verified OS environments.
Summary of Transitions:
*
Ubuntu: Moving from 22.04 (v4.1 and earlier) to
24.04 (v4.2 and later).
*
CentOS/RHEL: CentOS 7.9 is being phased out (reached EOL) and is replaced by
Rocky Linux 9 starting with StarRocks v4.2.
If you are using a version earlier than 4.2 on Ubuntu 24.04, it is highly recommended to test it thoroughly in a staging environment first or use the official StarRocks Docker images to avoid OS-level library conflicts.
References
•
deployment/deployment_prerequisites.md
•
developers/build-starrocks/build_starrocks_on_ubuntu.md
•
deployment/environment_configurations.md
•
developers/build-starrocks/Build_in_docker.md
•
deployment/shared_data/feature-support-shared-data.md
•
administration/management/monitoring/Monitor_and_Alert.md