Установка из архива#
Быстрый старт#
CedrusData поддерживает операционные системы семейства Linux.
Убедитесь, что у вас установлен JDK 17. Например, вы можете использовать Eclipse Temurin.
Убедитесь, что у вас установлен Python версии 2.x или 3.x. Если вы используете Python3, то убедитесь, что он доступен через команду
python
. Если это не так, можно выполнить следующую команду для создания symlink дляpython3
:sudo ln -s /usr/bin/python3 /usr/bin/python
Убедитесь, что порт
8080
не занят другими процессами.Скачайте и распакуйте архив:
wget https://downloads.cedrusdata.ru/releases/cedrus-406-1.tar.gz && \ tar -xf cedrus-406-1.tar.gz
Запустите узел из директории
cedrus-406-1
:bin/launcher start
Запустите SQL-запрос с помощью утилиты командной строки Trino CLI:
bin/trino --execute "select count(*) from tpch.sf1.orders"
Подключитесь к узлу через JDBC, используя JDBC-драйвер из директории
jdbc/
и произвольное непустое имя пользователя.jdbc:trino://localhost:8080
Откройтe web-консоль http://localhost:8080.
Структура директорий#
Установка CedrusData содержит следующие важные файлы и директории:
etc/
- файлы конфигурации CedrusData.etc/catalog/
- файлы конфигурации каталогов CedrusData.bin/
- скрипты для запуска CedrusData и утилита командной строки Trino CLI.jdbc/
- JDBC-дравйвер Trino.lib/
- бинарные файлы CedrusData.plugin/
- бинарные файлы плагинов CedrusData.
Следующие шаги#
При использовании конфигурации по умолчанию, будет создан coordinator-узел,
который может обрабатывать SQL-запросы, и который записывает операционные данные
(например, логи) в директорию data/
.
При промышленном использовании, вероятнее всего вы будете использовать иную конфигурацию:
Один или несколько coordinator-узлов, которые планируют SQL-запросы, но не выполняют их.
Один или несколько worker-узлов, которые выполняют SQL-запросы.
Узлы хранят операционные данные вне директории установки.
Для конфигурации узлов для промышленного использования, ознакомьтесь с разделом Конфигурация узла.