компиляция_greenplum_ветка_main_simply_linux_10_1

Компиляция и запуск Greenplum: ветка main, Simply Linux 10.1

Установка зависимостей

sudo apt-get update
sudo apt-get install git gcc gcc-c++ libzstd-devel libreadline-devel zlib-devel libapr1-devel bison flex libevent-devel libcurl-devel  bzlib-devel libxerces-c-devel python3-dev python3-module-psycopg2 python3-module-psutil libyaml-devel make libzstd-devel-static libxml2-devel LibreSSL-devel

Настройка systemd (включаем RemoveIPC, включаем KillExcludeUsers для root и пользователя, из-под которого будем работать)

sudo sed -i -e "s/^#RemoveIPC=yes$/RemoveIPC=no/" -e "s/^#KillExcludeUsers=root$/KillExcludeUsers=root $USER/" /etc/systemd/logind.conf

Увеличить лимит открытых файлов. Добавить в файл /etc/security/limits.conf строки

keremet		soft	nofile		65536
keremet		hard	nofile		65536

Перезагрузка для применения изменений

sudo reboot

Скачать исходники ветки main и перейти в каталог с ними

git clone https://github.com/greenplum-db/gpdb -b main
cd gpdb

Загрузить сабмодули

git submodule update --init --recursive

Сборка

./configure --prefix=$HOME/gpdb_bin --with-libxml
make -s -j`nproc`
make -s install

Запуск также, как в ADB

компиляция_greenplum_ветка_main_simply_linux_10_1.txt · Last modified: 2025/08/31 16:27 by keremet