EnterpriseApps/Greenplum
| Greenplum | |
|---|---|
| Год появления: | 2017 |
| Официальный сайт: | greenplum.org |
| Репозитории ALT: | — |
| Лицензия: | Apache 2 |
Greenplum (GP) – реляционная СУБД с массово-параллельной (massive parallel processing) архитектурой без разделения ресурсов (shared nothing).
Установка
- Посредством
eepmустановить скачанный с гит-хаба rpm-пакет:- # epm install --repack '~/Загрузки/open-source-greenplum-db-7.0.0-el8-x86_64.rpm'
- Создать /etc/profile.d/greenplum.sh со следующим содержимым:
GPHOME=/usr/local/greenplum-db-7.0.0 PATH=$GPHOME/bin:$PATH LD_LIBRARY_PATH=$GPHOME/lib PYTHONPATH=$LD_LIBRARY_PATH/python/ export GPHOME PATH LD_LIBRARY_PATH PYTHONPATH
- и сделать его исполняемым: # chmod +x /etc/profile.d/greenplum.sh
- Настроить SSH
- Перезайти в систему.
Настройка
Примечание: В данном примере хост — host-15, а пользователь — ladmin.
- Скопировать к себе шаблон: $ cp $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_singlenode .
- Создать каталоги: $ mkdir $HOME/{primary,secondary,gpcoordinator}
- В файле hostlist_singlenode заменить имя машины на актуальное (host-15).
- В $HOME/gpinitsystem_singlenode заменить:
declare -a DATA_DIRECTORY=(/gpdata1 /gpdata2) COORDINATOR_DIRECTORY=/gpcoordinator COORDINATOR_HOSTNAME=hostname_of_machine
- на
declare -a DATA_DIRECTORY=(/home/ladmin/primary /home/ladmin/secondary) COORDINATOR_DIRECTORY=/home/ladmin/gpcoordinator COORDINATOR_HOSTNAME=host-15
- Скомандовать:
- $ gpssh-exkeys -f hostlist_singlenode
- $ gpinitsystem -c gpinitsystem_singlenode
- (Y)твердительно ответить на вопрос:
Continue with Greenplum creation Yy|Nn (default=N):
- После создания и запуска службы прервать её работу комбинацией Ctrl+C
Работа со службой
Старт/стоп/состояние: $ pg_ctl -D /home/ladmin/primary/gpsne0 -l logfile [start/stop/status]
Запуск системы: $ gpssh