Требования к ПО для установки Greengage DB
В этом разделе описываются требования к программному обеспечению операционной системы для установки Greengage DB 7 (на основе Greenplum Database).
Операционная система
Greengage DB поддерживает следующие операционные системы.
| Операционная система | Поддерживаемые версии | Архитектура |
|---|---|---|
Red Hat Enterprise Linux (RHEL) 64-bit |
8.7 и выше, 9.x и выше |
x86_64 |
Rocky Linux 64-bit |
8.7 и выше, 9.x и выше |
x86_64 |
Ubuntu |
22.04 |
x86_64 |
Файловая система
Для Greengage DB необходима файловая система XFS. Другие файловые системы (включая ext4) не поддерживаются.
Локаль операционной системы
Greengage DB требует наличия локали en_US.UTF-8 в операционной системе на всех хостах кластера.
При этом данная локаль необязательно должна быть выбрана по умолчанию.
Программные зависимости
В этом разделе приведены программные компоненты и системные пакеты, необходимые для сборки и работы Greengage DB на поддерживаемых платформах.
Python
Для Greengage DB 7 необходим Python версии 3.10.
Java
Для Greengage DB 7 необходим Open JDK 17, который используется для PL/Java и PXF.
Зависимости для RHEL/Rocky Linux
Следующие пакеты программного обеспечения необходимы для установки и запуска Greengage DB 7 на системах RHEL и Rocky Linux:
Вы также можете проверить необходимые зависимости в файле README.Rhel-Rocky.bash, который находится в репозитории greengage.
-
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
Следующие пакеты программного обеспечения необходимы для установки и запуска Greengage DB 7 на Ubuntu:
Вы также можете проверить необходимые зависимости в файле README.Ubuntu.bash, который находится в репозитории greengage.
-
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