Red Hat Enterprise 9 Support
- Last Updated: April 14, 2026
- 2 minute read
- MarkLogic Server
- Version 11.0
- Documentation
As of MarkLogic 11.3.1, a separate RPM is now available for installation on Red Hat Enterprise Linux 9 systems. This package also works with RHEL 9 compatible distributions such as Oracle Linux, Rocky Linux, and AlmaLinux contingent on them meeting their 1:1 compatibility guarantee. The RHEL 9 RPM is separate from the RHEL 8 package on developer.marklogic.com and has a -rhel9 suffix in its filename for easy identification.
The biggest change when running MarkLogic Server on RHEL 9 is the switch from using SystemV to using SystemD as the init system and service manager. To support this, the scripts for starting and stopping the MarkLogic service have changed for RHEL 9:
| Task | RHEL 8 | RHEL 9 |
|---|---|---|
| start | sudo service MarkLogic start |
sudo systemctl start MarkLogic |
| stop | sudo service MarkLogic stop |
sudo systemctl stop MarkLogic |
| status | sudo service MarkLogic status |
sudo systemctl status MarkLogic |
| restart | sudo service MarkLogic restart |
sudo systemctl restart MarkLogic |
Accordingly, the service management scripts and service files have also changed:
| File | RHEL 8 | RHEL 9 |
|---|---|---|
| service management | /etc/init.d/MarkLogic |
/etc/MarkLogic/MarkLogic-service.sh |
| service | n/a | /etc/systemd/system/MarkLogic.service |
MarkLogic 11.3.1 (and up) continues to support RHEL 8 as well. For details on supported operating systems and tools, see Product Support Matrix, and for details on installation see Install MarkLogic Server.
MarkLogic Utility Scripts
The SystemD init system does not allow the init script to support the extended abort, lsof, pmap and pstack commands that were previously supported in the SystemV init script. MarkLogic 11.3.1 (and up) now includes a utility script /etc/MarkLogic/proc-util.sh to support these commands. For example, the previous commands sudo service MarkLogic pmap could now be executed on RHEL 9 using sudo /etc/MarkLogic/proc-util.sh pmap. The table below describes the supported functions of this script.
| Function | Description |
|---|---|
abort |
Terminate the running MarkLogic process by sending it an ABRT signal. |
lsof |
A diagnostic tool used to display information about the files that are opened by the MarkLogic process. |
pmap |
Provides detailed information about the memory usage of the MarkLogic process, including the amount of memory, what kind of memory is being used, and the permissions associated with those memory segments. |
pstack* |
Used to display the stack trace of a running MarkLogic process. |
- Note: the
sysstatandgdblibraries still need to be installed separately to use these commands.
No GPU Support
MarkLogic 11.3.1 (and up) for RHEL 9 does not support GPUs. As such, any use of the embedded ONNX libraries will be executed using the host’s CPU. Support for GPUs on RHEL 9 is being investigated for future release in MarkLogic Server 12.