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

Установка Greengage DB из пакета

Андрей Аксенов

В этой статье описывается, как установить Greengage DB на Ubuntu 22.04 из официального APT-репозитория.

ПРИМЕЧАНИЕ

Начиная с версии 7.5.0 пакеты Greengage DB доступны через официальный APT-репозиторий. Также доступны соответствующие пакеты с отладочными символами.

Предварительные требования

Перед установкой 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
  4. Обновите метаданные пакетов:

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

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

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

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

    $ dpkg -l | grep greengage7

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

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

    $ 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

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

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

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

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

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

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