Установка Greengage DB из пакета
В этой статье описывается, как установить Greengage DB на Ubuntu 22.04 или 24.04 из официального APT-репозитория.
Начиная с версии 6.31.0 пакеты Greengage DB доступны через официальный APT-репозиторий. Для более ранних версий .deb-пакеты доступны на странице GitHub Releases начиная с 6.29.2. Также доступны соответствующие пакеты с отладочными символами.
Предварительные требования
Перед установкой Greengage DB убедитесь, что хост соответствует требованиям, описанным в статье Настройка окружения перед установкой.
Установка Greengage DB
-
Убедитесь, что вы вошли в систему под пользователем с правами
sudo. -
Импортируйте ключ подписи репозитория Greengage DB:
$ curl -fsSL https://greengagedb.org/repositories/gpg \ | sudo gpg --dearmor -o /etc/apt/keyrings/greengagedb.gpg -
Добавьте APT-репозиторий Greengage DB:
$ echo 'deb [signed-by=/etc/apt/keyrings/greengagedb.gpg] https://greengagedb.org/repositories/ubuntu/22.04/x86_64 greengagedb main' \ | sudo tee /etc/apt/sources.list.d/greengagedb.list$ echo 'deb [signed-by=/etc/apt/keyrings/greengagedb.gpg] https://greengagedb.org/repositories/ubuntu/24.04/x86_64 greengagedb main' \ | sudo tee /etc/apt/sources.list.d/greengagedb.list -
Обновите метаданные пакетов:
$ sudo apt update -
Установите Greengage DB:
$ sudo apt install greengage6 -
Введите
Yи нажмитеEnter, когда появится следующее сообщение:The following additional packages will be installed: libapr1t64 libaprutil1t64 libevent-2.1-7t64 libxerces-c3.2t64 net-tools python-is-python3 sigar unzip zip The following NEW packages will be installed: greengage6 libapr1t64 libaprutil1t64 libevent-2.1-7t64 libxerces-c3.2t64 net-tools python-is-python3 sigar unzip zip 0 upgraded, 10 newly installed, 0 to remove and 14 not upgraded. Need to get 13.5 MB of archives. After this operation, 53.8 MB of additional disk space will be used. Do you want to continue? [Y/n]
Проверка установки
-
Убедитесь, что пакет успешно установлен:
$ dpkg -l | grep greengage6Результат должен выглядеть следующим образом:
ii greengage6 6.31.0 amd64 Greengage MPP database engine
-
Проверьте пути установки:
$ dpkg -L greengage6Вывод содержит список всех файлов, установленных пакетом:
/. /opt /opt/greengagedb /opt/greengagedb/greengage6 /opt/greengagedb/greengage6/bin /opt/greengagedb/greengage6/bin/analyzedb /opt/greengagedb/greengage6/bin/clusterdb /opt/greengagedb/greengage6/bin/createdb /opt/greengagedb/greengage6/bin/createlang /opt/greengagedb/greengage6/bin/createuser ...
Некоторые ключевые каталоги:
-
/opt/greengagedb/greengage6/bin — исполняемые файлы и инструменты командной строки.
-
/opt/greengagedb/greengage6/include — заголовочные C-файлы для Greengage DB.
-
/opt/greengagedb/greengage6/lib — библиотечные файлы Greengage DB и PostgreSQL.
-
/opt/greengagedb/greengage6/sbin — вспомогательные/внутренние скрипты и программы.
-
/opt/greengagedb/greengage6/share — общие файлы.
-
Создание символической ссылки на Python 2 (Ubuntu 22.04)
Создайте символическую ссылку от python2 к /usr/bin/python:
$ sudo ln -s python2 /usr/bin/python
Установка пути Greengage DB
-
Переключитесь на пользователя gpadmin:
$ sudo su - gpadmin -
Установите путь к Greengage DB и переменные окружения следующим образом:
$ source /opt/greengagedb/greengage6/greengage_path.shПРИМЕЧАНИЕДобавьте указанную выше команду
sourceв файл запуска оболочкиgpadmin(например, в .bashrc). Это устанавливает путь к Greengage DB и переменные окружения при каждом входе в систему под пользователемgpadmin.
Настройка тестового кластера
После установки Greengage DB следуйте инструкциям из статьи Настройка тестового кластера Greengage DB, чтобы создать окружение для тестирования и изучения возможностей СУБД.