Software requirements for Greengage DB installation
This topic describes operating system software requirements for Greengage DB 7 (based on Greenplum Database).
Operating system
Greengage DB supports the following operating systems.
| Operating system | Supported versions | Architecture |
|---|---|---|
Red Hat Enterprise Linux (RHEL) 64-bit |
8.7 or later, 9.x or later |
x86_64 |
Rocky Linux 64-bit |
8.7 or later, 9.x or later |
x86_64 |
Ubuntu |
22.04 |
x86_64 |
File system
Greengage DB supports the XFS file system only. Other file systems (including ext4) are not supported.
System locale
Greengage DB requires the en_US.UTF-8 operating system locale on all cluster hosts.
Yet you do not need to set this locale as default.
Software dependencies
This section lists the software components and system packages required to build and run Greengage DB on supported platforms.
Python
Greengage DB 7 requires Python 3.10.
Java
Greengage DB 7 requires Open JDK 17 for PL/Java and PXF.
RHEL/Rocky Linux dependencies
The following software packages are required to install and run Greengage DB 7 on RHEL and Rocky Linux systems:
You can also verify the required dependencies in the README.Rhel-Rocky.bash file, located in the greengage repository.
-
apr-devel
-
apr-util
-
autoconf
-
bash
-
bison
-
bzip2
-
bzip2-devel
-
clang
-
cmake3
-
curl
-
expat-devel
-
file
-
flex
-
gcc
-
gcc-c++
-
gperftools
-
indent
-
iproute
-
jq
-
krb5-devel
-
krb5-server
-
krb5-workstation
-
libcurl-devel
-
libevent-devel
-
libicu
-
libtool
-
libuuid-devel
-
libuv-devel
-
libxml2-devel
-
libxslt-devel
-
libyaml-devel
-
libzstd-devel
-
lsof
-
make
-
net-tools
-
netcat
-
openldap
-
openldap-devel
-
openssh
-
openssh-clients
-
openssh-server
-
openssl-devel
-
openssl-libs
-
passwd
-
perl
-
perl-Env
-
perl-ExtUtils-Embed
-
perl-ExtUtils-MakeMaker
-
perl-IPC-Run
-
perl-JSON
-
perl-Test-Base
-
protobuf-compiler
-
python3-dev
-
python3-pip
-
python3-psycopg2
-
python3-psutil
-
python3-yaml
-
readline-devel
-
rsync
-
sed
-
snappy-devel
-
tar
-
unzip
-
which
-
xerces-c-devel
-
xz
-
zlib
-
zlib-devel
-
zip
Ubuntu dependencies
The following software packages are required to install and run Greengage DB 7 on Ubuntu:
You can also verify the required dependencies in the README.Ubuntu.bash file, located in the greengage repository.
-
bison
-
ccache
-
cmake
-
curl
-
flex
-
git-core
-
gcc
-
g++
-
llvm
-
clang
-
inetutils-ping
-
krb5-kdc
-
krb5-admin-server
-
libapr1-dev
-
libbz2-dev
-
libuv1-dev
-
libcurl4-gnutls-dev
-
libevent-dev
-
libkrb5-dev
-
libpam-dev
-
libldap-common
-
libldap-dev
-
libperl-dev
-
libreadline-dev
-
libssl-dev
-
libxerces-c-dev
-
libxml2-dev
-
libyaml-dev
-
libzstd-dev
-
locales
-
net-tools
-
ninja-build
-
openssh-client
-
openssh-server
-
openssl
-
pkg-config
-
python3-dev
-
python3-pip
-
python3-psycopg2
-
python3-psutil
-
python3-yaml
-
zlib1g-dev