Установка Greengage DB из пакета
В этой статье описывается, как установить Greengage DB из пакета .deb на Ubuntu 22.04.
Debian-пакеты доступны на странице GitHub Releases начиная с версии 6.29.2. Также предоставляются соответствующие пакеты .ddeb с отладочными символами.
Предварительные требования
Перед установкой Greengage DB убедитесь, что хост соответствует требованиям, описанным в статье Настройка окружения перед установкой.
Скачивание пакета
-
Убедитесь, что вы вошли в систему под пользователем с правами
sudo. -
Скачайте .deb пакет Greengage DB со страницы Releases на GitHub:
$ wget <download_address>Пример:
$ wget https://github.com/GreengageDB/greengage/releases/download/6.30.1/greengage6.deb
Установка пакета
-
Установите пакет через
apt— все необходимые зависимости устанавливаются автоматически:$ sudo apt install ./greengage<version>.debПример:
$ sudo apt install ./greengage6.deb -
Введите
Yи нажмитеEnter, когда появится следующее сообщение:The following additional packages will be installed: libapr1 libevent-2.1-7 libpython2-stdlib libpython2.7 libpython2.7-minimal libpython2.7-stdlib libxerces-c3.2 net-tools python2 python2-minimal python2.7 python2.7-minimal unzip zip Suggested packages: python2-doc python-tk python2.7-doc binfmt-support The following NEW packages will be installed: greengage libapr1 libevent-2.1-7 libpython2-stdlib libpython2.7 libpython2.7-minimal libpython2.7-stdlib libxerces-c3.2 net-tools python2 python2-minimal python2.7 python2.7-minimal unzip zip 0 upgraded, 15 newly installed, 0 to remove and 1 not upgraded. Need to get 6915 kB/18.4 MB of archives. After this operation, 72.6 MB of additional disk space will be used. Do you want to continue? [Y/n]
-
Убедитесь, что пакет успешно установлен:
$ dpkg -l | grep greengageРезультат должен выглядеть следующим образом:
ii greengage 6.30.1 amd64 Greengage MPP database engine
-
Проверьте пути установки:
$ dpkg -L greengageВывод содержит список всех файлов, установленных пакетом:
/. /opt /opt/greengagedb /opt/greengagedb/greengage /opt/greengagedb/greengage/bin /opt/greengagedb/greengage/bin/analyzedb /opt/greengagedb/greengage/bin/clusterdb /opt/greengagedb/greengage/bin/createdb /opt/greengagedb/greengage/bin/createlang /opt/greengagedb/greengage/bin/createuser ...
Некоторые ключевые каталоги:
-
/opt/greengagedb/greengage/bin — исполняемые файлы и инструменты командной строки.
-
/opt/greengagedb/greengage/include — заголовочные C-файлы для Greengage DB.
-
/opt/greengagedb/greengage/lib — библиотечные файлы Greengage DB и PostgreSQL.
-
/opt/greengagedb/greengage/sbin — вспомогательные/внутренние скрипты и программы.
-
/opt/greengagedb/greengage/share — общие файлы.
-
Создание символической ссылки на Python 2
Создайте символическую ссылку от python2 к /usr/bin/python:
$ sudo ln -s python2 /usr/bin/python
Установка пути Greengage DB
-
Переключитесь на пользователя gpadmin:
$ sudo su - gpadmin -
Установите путь к Greengage DB и переменные окружения следующим образом:
$ source /opt/greengagedb/greengage/greengage_path.shПРИМЕЧАНИЕДобавьте указанную выше команду
sourceв файл запуска оболочкиgpadmin(например, в .bashrc). Это устанавливает путь к Greengage DB и переменные окружения при каждом входе в систему под пользователемgpadmin.
Настройка тестового кластера
После установки Greengage DB следуйте инструкциям из статьи Настройка тестового кластера Greengage DB, чтобы создать окружение для тестирования и изучения возможностей СУБД.