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

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

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

В этой статье описывается, как установить Greengage DB из пакета .deb на Ubuntu 22.04.

ПРИМЕЧАНИЕ

Debian-пакеты доступны на странице GitHub Releases начиная с версии 6.29.2. Также предоставляются соответствующие пакеты .ddeb с отладочными символами.

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

Перед установкой Greengage DB убедитесь, что хост соответствует требованиям, описанным в статье Настройка окружения перед установкой.

Скачивание пакета

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

  2. Скачайте .deb пакет Greengage DB со страницы Releases на GitHub:

    $ wget <download_address>

    Пример:

    $ wget https://github.com/GreengageDB/greengage/releases/download/6.30.1/greengage6.deb

Установка пакета

  1. Установите пакет через apt — все необходимые зависимости устанавливаются автоматически:

    $ sudo apt install ./greengage<version>.deb

    Пример:

    $ sudo apt install ./greengage6.deb
  2. Введите 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]
  3. Убедитесь, что пакет успешно установлен:

    $ dpkg -l | grep greengage

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

    ii  greengage        6.30.1        amd64        Greengage MPP database engine
  4. Проверьте пути установки:

    $ 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

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

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

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

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

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

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