Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions documentation/deployment/systemd.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ systemd service.
The prerequisites for deploying QuestDB with systemd are:

- A Unix machine supporting systemd
- Java 25 (OpenJDK 25 or compatible distribution)

## Initial system configuration

Expand All @@ -27,11 +28,9 @@ user with appropriately scoped permissions.
```bash
#!/bin/bash

# Download and install the JDK
curl -s https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz -o jdk.tar.gz
mkdir -p ~/jdk
tar -xzf jdk.tar.gz -C ~/jdk --strip-components=1
export JAVA_HOME=~/jdk
# Install OpenJDK 25
sudo apt-get update && sudo apt-get install -y openjdk-25-jdk
export JAVA_HOME=/usr/lib/jvm/java-25-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

# Download and set up QuestDB
Expand Down Expand Up @@ -76,7 +75,7 @@ Type=simple
Restart=always
RestartSec=2
# Adjust java path to match requirements of a given distro
ExecStart=/home/[USER_NAME]/jdk/bin/java \
ExecStart=/usr/lib/jvm/java-25-openjdk-amd64/bin/java \
-XX:+UnlockExperimentalVMOptions \
-XX:+AlwaysPreTouch \
-XX:+UseParallelGC \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ This package does not embed Java.

Use this if there is no package for your platform, such as ARM Linux.

Requires local Java 17.
Requires local Java 25.

To check your installed version:

Expand All @@ -20,11 +20,11 @@ java -version

If you do not have Java, install one of the following:

- AdoptOpenJDK
- Eclipse Temurin
- Amazon Corretto
- OpenJDK
- Oracle Java

Other Java distributions might work but are not tested regularly. For example, it is known that Azul Zing 17 is incompatible.
Other Java distributions might work but are not tested regularly. For example, it is known that Azul Zing is incompatible.

For environment variable, point `JAVA_HOME` to your Java 17 installation folder.
For environment variable, point `JAVA_HOME` to your Java 25 installation folder.
2 changes: 1 addition & 1 deletion documentation/query/functions/meta.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ SELECT build();

| build |
| -------------------------------------------------------------------------------------------------- |
| Build Information: QuestDB 7.3.5, JDK 17.0.7, Commit Hash 460b817b0a3705c5633619a8ef9efb5163f1569c |
| Build Information: QuestDB 9.0.0, JDK 25, Commit Hash 460b817b0a3705c5633619a8ef9efb5163f1569c |

## current database, schema, or user

Expand Down
Loading