Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

Установка 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

  1. Убедитесь, что вы вошли в систему под пользователем с правами sudo.

  2. Импортируйте ключ подписи репозитория Greengage DB:

    $ curl -fsSL https://greengagedb.org/repositories/gpg \
      | sudo gpg --dearmor -o /etc/apt/keyrings/greengagedb.gpg
  3. Добавьте 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
  4. Обновите метаданные пакетов:

    $ sudo apt update
  5. Установите Greengage DB:

    $ sudo apt install greengage6
  6. Введите 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]

Проверка установки

  1. Убедитесь, что пакет успешно установлен:

    $ dpkg -l | grep greengage6

    Результат должен выглядеть следующим образом:

    ii  greengage6       6.31.0        amd64        Greengage MPP database engine
  2. Проверьте пути установки:

    $ 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

  1. Переключитесь на пользователя gpadmin:

    $ sudo su - gpadmin
  2. Установите путь к Greengage DB и переменные окружения следующим образом:

    $ source /opt/greengagedb/greengage6/greengage_path.sh
    ПРИМЕЧАНИЕ

    Добавьте указанную выше команду source в файл запуска оболочки gpadmin (например, в .bashrc). Это устанавливает путь к Greengage DB и переменные окружения при каждом входе в систему под пользователем gpadmin.

Настройка тестового кластера

После установки Greengage DB следуйте инструкциям из статьи Настройка тестового кластера Greengage DB, чтобы создать окружение для тестирования и изучения возможностей СУБД.