Установка
Установка через плейбук
Для установки Greenplum необходимо запустить плейбук GP_core согласно инструкции на соответствующей странице.
Ручная установка
Установка PXF
- Установить Java 1.8 openjdk на все хосты GP при помощи менеджера пакетов yum или apt(необходим доступ в интернет или настроенный пакетный репозиторий)
- Дистрибутив PXF разместить в
/home/gpadminна мастер хост Greenplum - Создать файл
gphostfileсо списком всех хостов Greenplum - Разложить установщик на все хосты при помощи следующей команды, запущенной с мастер хоста GP:
gpscp -f gphostfile pxf-gp6-<version>.rpm =:/tmp #centos
gpscp -f gphostfile pxf-gp6-<version>.deb =:/tmp #ubuntu
- Запустить установку PXF на мастер хосте GP и выдать права на папку PXF
gpssh -e -v -f gphostfile "sudo rpm -Uvh /tmp/pxf-gp6-<version>.rpm" #centos
gpssh -e -v -f gphostfile "sudo dpkg -i /tmp/pxf-gp6-<version>.deb" #ubuntu
gpssh -e -v -f gphostfile "sudo chown -R gpadmin:gpadmin /usr/local/pxf-gp*"
- Добавить путь до PXF в файл .bashrc
export PATH=$PATH:/usr/local/pxf-gp6/bin
export PXF_HOME=/usr/local/pxf-gp6
export PXF_CONF=/usr/local/pxf-gp6/conf
export PXF_BASE=$PXF_HOME
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre
- Инициализировать PXF и создать расширение PXF
Создание PXF коннекторов
Для настройки подключения к внешним системам источникам необходима настройка нового PXF сервера.
Ниже приведена инструкция по настройке сервера, работающего через jdbc подключение к внешней базе:
- Подключиться к мастер хосту Greenplum по ssh под пользователем gpadmin
- Скопировать папку
$PXF_BASE/templatesв папку для нового сервера$PXF_BASE/servers/<new_server> - Указать новые параметры подключения к внешней БД в файле
$PXF_BASE/servers/<new_server>/jdbc-site.xml - jdbc-драйвер для соответствующей системы положить в папку
$PXF_BASE/lib - Произвести синхронизацию кластера PXF и его рестарт