Installing RonDB#
RonDB is delivered as binary tarballs that you can download from
repo.hops.works. The tarballs are
named rondb-<version>-<os>-<std-c-lib-version>-<architecture>.tar.gz.
Be sure that the OS you’re running on supports the standard C library
version specified in the tarball name. The architecture is x86_64 for
x86 CPUs and arm64_v8 for ARM v8 CPUs.
Hence, installing RonDB can be done as follows:
# Choose the tarball depending on your OS and architecture:
TARBALL_NAME=rondb-26.10.0-linux-glibc2.28-x86_64
# or on ARM v8 CPUs:
# TARBALL_NAME=rondb-26.10.0-linux-glibc2.28-arm64_v8
mkdir tmp
cd tmp
wget https://repo.hops.works/master/${TARBALL_NAME}.tar.gz
sudo tar -C /usr/local -xzf ${TARBALL_NAME}.tar.gz
sudo ln -sfn /usr/local/${TARBALL_NAME} /usr/local/rondb
export PATH=/usr/local/rondb/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/rondb/lib:$LD_LIBRARY_PATH
When running RonDB on Ubuntu, dynamic libraries from the packages
libaio1 and libaio-dev are required. When further running on x86,
the packages libncurses5 and libnuma-dev are also required. An
updated list of Ubuntu dependencies can be found in the Dockerfile of
the rondb-docker
repository.
Now RonDB is installed and you are ready to learn how to start RonDB programs.