Установка Greengage DB из пакета
В этой статье описывается, как установить Greengage DB на Ubuntu 22.04 из официального APT-репозитория.
Начиная с версии 7.5.0 пакеты Greengage DB доступны через официальный APT-репозиторий. Также доступны соответствующие пакеты с отладочными символами.
Предварительные требования
Перед установкой 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 -
Обновите метаданные пакетов:
$ sudo apt update -
Установите Greengage DB:
$ sudo apt install greengage7 -
Введите
Yи нажмитеEnter, когда появится следующее сообщение:The following additional packages will be installed: libapr1 libevent-2.1-7 libllvm14 libpq5 libxerces-c3.2 net-tools python3-psutil python3-psycopg2 unzip zip Suggested packages: python-psutil-doc python-psycopg2-doc The following NEW packages will be installed: greengage7 libapr1 libevent-2.1-7 libllvm14 libpq5 libxerces-c3.2 net-tools python3-psutil python3-psycopg2 unzip zip 0 upgraded, 11 newly installed, 0 to remove and 44 not upgraded. Need to get 52.0 MB of archives. After this operation, 196 MB of additional disk space will be used. Do you want to continue? [Y/n]
Проверка установки
-
Убедитесь, что пакет успешно установлен:
$ dpkg -l | grep greengage7Результат должен выглядеть следующим образом:
ii greengage7 7.5.0 amd64 Greengage MPP database engine
-
Проверьте пути установки:
$ dpkg -L greengage7Вывод содержит список всех файлов, установленных пакетом:
/. /opt /opt/greengagedb /opt/greengagedb/greengage7 /opt/greengagedb/greengage7/bin /opt/greengagedb/greengage7/bin/analyzedb /opt/greengagedb/greengage7/bin/clusterdb /opt/greengagedb/greengage7/bin/createdb /opt/greengagedb/greengage7/bin/createuser ...
Некоторые ключевые каталоги:
-
/opt/greengagedb/greengage7/bin — исполняемые файлы и инструменты командной строки.
-
/opt/greengagedb/greengage7/include — заголовочные C-файлы для Greengage DB.
-
/opt/greengagedb/greengage7/lib — библиотечные файлы Greengage DB и PostgreSQL.
-
/opt/greengagedb/greengage7/sbin — вспомогательные и внутренние скрипты и программы.
-
/opt/greengagedb/greengage7/share — общие файлы.
-
Установка пути Greengage DB
-
Переключитесь на пользователя gpadmin:
$ sudo su - gpadmin -
Установите путь к Greengage DB и переменные окружения следующим образом:
$ source /opt/greengagedb/greengage7/greengage_path.shПРИМЕЧАНИЕДобавьте указанную выше команду
sourceв файл запуска оболочкиgpadmin(например, в .bashrc). Это устанавливает путь к Greengage DB и переменные окружения при каждом входе в систему под пользователемgpadmin.
Настройка тестового кластера
После установки Greengage DB следуйте инструкциям из статьи Настройка тестового кластера Greengage DB, чтобы создать окружение для тестирования и изучения возможностей СУБД.