EnterpriseApps/Greenplum: различия между версиями
(Новая страница: «{|class="wikitable" style="float:right; margin-left:2em" !colspan="2"|Greenplum |- |colspan="2"|64px|center |- |'''Появился в: |''' 2017<br> |- |'''Оф. сайт''': |[https://greenplum.org/ greenplum.org] |- |'''Репозиторий ALT Linux''' |нет |- |'''Лицензия''': | Apache 2 License |} '''Greenplum (GP)''' – реляционная СУБД, имеющая массово...») |
Нет описания правки |
||
(не показана 21 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
{{stub}} | |||
{{Внимание|Данная страница еще на закончена!}} | |||
{|class="wikitable" style="float:right; margin-left:2em" | {|class="wikitable" style="float:right; margin-left:2em" | ||
!colspan="2"|Greenplum | !colspan="2"|Greenplum | ||
Строка 20: | Строка 22: | ||
==Установка== | ==Установка== | ||
#Скачиваем [https://github.com/greenplum-db/gpdb/releases/tag/7.0.0 rpm-пакет с Github] | |||
#Устанавливаем с помощью eepm | |||
#: <pre># epm install --repack '/home/ladmin/Загрузки/open-source-greenplum-db-7.0.0-el8-x86_64.rpm'</pre> | |||
#Создаем /etc/profile.d/greenplum.sh | |||
#: | |||
<pre>export GPHOME=/usr/local/greenplum-db-7.0.0 | |||
export PATH=$GPHOME/bin:$PATH | |||
export LD_LIBRARY_PATH=$GPHOME/lib | |||
export PYTHONPATH=$LD_LIBRARY_PATH/python/ | |||
</pre> | |||
#Делаем его исполняемым | |||
#: # chmod +x /etc/profile.d/greenplum.sh | |||
#[[Доступ по SSH|Настраиваем SSH]] | |||
#Перезайдите в систему | |||
==Настройка== | |||
{{Note|В данном примере: хост - '''host-15''', пользователь - '''ladmin'''}} | |||
Копируем шаблон: | |||
$ cp $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_singlenode . | |||
Создаем каталоги: | |||
$ mkdir /home/$USER/primary | |||
$ mkdir /home/$USER/primary2 | |||
$ mkdir /home/$USER/gpcoordinator | |||
Заменяем в файле $HOME/gpinitsystem_singlenode | |||
declare -a DATA_DIRECTORY=(/gpdata1 /gpdata2) | |||
на | |||
declare -a DATA_DIRECTORY=(/home/'''''ladmin'''''/primary /home/'''''ladmin'''''/primary2) | |||
COORDINATOR_HOSTNAME=hostname_of_machine | |||
на | |||
COORDINATOR_HOSTNAME='''''host-15''''' | |||
COORDINATOR_DIRECTORY=/gpcoordinator | |||
на | |||
COORDINATOR_DIRECTORY=/home/'''''ladmin'''''/gpcoordinator | |||
$ cp $GPHOME/docs/cli_help/gpconfigs/hostlist_singlenode . | |||
Меняем в файле {{path|hostlist_singlenode}} имя на имя своей локальной машины, с которой мы работаем. | |||
$ mcedit hostlist_singlenode | |||
$ gpssh-exkeys -f hostlist_singlenode | |||
$ gpinitsystem -c gpinitsystem_singlenode | |||
На вопрос | |||
Continue with Greenplum creation Yy|Nn (default=N): | |||
Отвечаем | |||
> Y | |||
После создания и начала работы сервера прерываем работу клавишами {{button|Ctrl}}+{{button|C}} | |||
==Создание службы== | |||
Запуск: | |||
pg_ctl -D /home/ladmin/primary/gpsne0 -l logfile start | |||
Статус | |||
pg_ctl -D /home/ladmin/primary/gpsne0 -l logfile status | |||
Остановка | |||
pg_ctl -D /home/ladmin/primary/gpsne0 -l logfile stop | |||
==Запуск== | |||
$ gpssh | |||
==Ссылки== | |||
*[https://habr.com/ru/articles/797361/ Что такое СУБД Greenplum? Зачем она нужна в больших проектах DWH? Чем отличается от ClickHouse? - Хабр] |
Текущая версия от 18:42, 2 марта 2024
Greenplum | |
---|---|
Появился в: | 2017 |
Оф. сайт: | greenplum.org |
Репозиторий ALT Linux | нет |
Лицензия: | Apache 2 License |
Greenplum (GP) – реляционная СУБД, имеющая массово-параллельную (massive parallel processing) архитектуру без разделения ресурсов (Shared Nothing).
Установка
- Скачиваем rpm-пакет с Github
- Устанавливаем с помощью eepm
# epm install --repack '/home/ladmin/Загрузки/open-source-greenplum-db-7.0.0-el8-x86_64.rpm'
- Создаем /etc/profile.d/greenplum.sh
export GPHOME=/usr/local/greenplum-db-7.0.0 export PATH=$GPHOME/bin:$PATH export LD_LIBRARY_PATH=$GPHOME/lib export PYTHONPATH=$LD_LIBRARY_PATH/python/
- Делаем его исполняемым
- # chmod +x /etc/profile.d/greenplum.sh
- Настраиваем SSH
- Перезайдите в систему
Настройка
Примечание: В данном примере: хост - host-15, пользователь - ladmin
Копируем шаблон:
$ cp $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_singlenode .
Создаем каталоги:
$ mkdir /home/$USER/primary $ mkdir /home/$USER/primary2 $ mkdir /home/$USER/gpcoordinator
Заменяем в файле $HOME/gpinitsystem_singlenode
declare -a DATA_DIRECTORY=(/gpdata1 /gpdata2)
на
declare -a DATA_DIRECTORY=(/home/ladmin/primary /home/ladmin/primary2)
COORDINATOR_HOSTNAME=hostname_of_machine
на
COORDINATOR_HOSTNAME=host-15
COORDINATOR_DIRECTORY=/gpcoordinator
на
COORDINATOR_DIRECTORY=/home/ladmin/gpcoordinator
$ cp $GPHOME/docs/cli_help/gpconfigs/hostlist_singlenode .
Меняем в файле hostlist_singlenode имя на имя своей локальной машины, с которой мы работаем.
$ mcedit hostlist_singlenode
$ gpssh-exkeys -f hostlist_singlenode $ gpinitsystem -c gpinitsystem_singlenode
На вопрос
Continue with Greenplum creation Yy|Nn (default=N):
Отвечаем
> Y
После создания и начала работы сервера прерываем работу клавишами Ctrl+C
Создание службы
Запуск:
pg_ctl -D /home/ladmin/primary/gpsne0 -l logfile start
Статус
pg_ctl -D /home/ladmin/primary/gpsne0 -l logfile status
Остановка
pg_ctl -D /home/ladmin/primary/gpsne0 -l logfile stop
Запуск
$ gpssh