Как установить ClickHouse на Ubuntu 22.04
Он ориентирован на столбцы и хранит записи в блоках, сгруппированных по столбцам, а не по строкам. Он позволяет создавать аналитические отчеты с использованием SQL-запросов в режиме реального времени. Кроме того, столбчатым базам данных требуется меньше времени для чтения данных во время выполнения запроса, чем традиционным системам на основе строк. Его можно использовать в системе с небольшим объемом ОЗУ, даже с 2 ГБ ОЗУ, но он требует дополнительной настройки и может входить на низких скоростях.
В этом руководстве показано, как установить ClickHoof на Ubuntu 22.04.
Предпосылки
- Сервер под управлением Ubuntu 22.04.
- Пароль root настроен на вашем сервере.
Установите необходимые зависимости
Прежде чем начать, вы должны обновить и обновить все системные пакеты до актуальной версии. Вы можете обновить их, выполнив следующую команду:
подходящее обновление -y подходящее обновление -y
После обновления всех пакетов выполните следующую команду, чтобы установить другие необходимые пакеты:
apt-get установить curl gnupg2 wget git apt-transport-https ca-certificates -y
После установки всех необходимых пакетов можно переходить к следующему шагу.
Настройки ClickHouse
По умолчанию пакет ClickHouse не включен в стандартные репозитории Ubuntu 22.04. Поэтому вам нужно будет добавить репозиторий ClickHouse в вашу систему.
Сначала загрузите и добавьте ключ GPG с помощью следующей команды:
gpg –keyserver hkp://keyserver.ubuntu.com:80 –recv 8919F6BD2B48D754 gpg –export –armor 8919F6BD2B48D754 | gpg –dearmour -o /etc/apt/trusted.gpg.d/clickhouse-key.gpg
Затем добавьте репозиторий ClickHouse в APT с помощью следующей команды:
echo “deb (arch=amd64) стабильная основная” | Тройник /etc/apt/sources.list.d/clickhouse.list
Затем обновите репозиторий и установите пакеты сервера и клиента ClickHouse с помощью следующей команды:
apt-get update -y apt-get install clickhouse-server clickhouse-client -y
В процессе установки вам будет предложено ввести пароль администратора ClickHouse, как показано ниже:
Введите пароль для пользователя по умолчанию: Пароль для пользователя по умолчанию сохраняется в файле /etc/clickhouse-server/users.d/default-password.xml. Настройка возможностей для бинарника clickhouse. Это необязательно. chown -R clickhouse:clickhouse ‘/etc/clickhouse-server’ ClickHouse успешно установлен. Запустите clickhouse-server с помощью: sudo clickhouse start Запустите clickhouse-client с помощью: clickhouse-client –password Синхронизация состояния clickhouse-server.service со сценарием службы SysV с помощью /lib/systemd/systemd-sysv-install. Выполнение: /lib/systemd/systemd-sysv-install enable clickhouse-server Создана символическая ссылка /etc/systemd/system/multi-user.target.wants/clickhouse-server.service → /lib/systemd/system/clickhouse-server. услуга.
После завершения установки можно переходить к следующему шагу.
Запустить сервис ClickHouse
Теперь вы можете запустить сервис ClickHouse и включить его запуск при перезагрузке системы с помощью следующей команды:
systemctl запустить clickhouse-server systemctl включить clickhouse-server
Теперь вы можете проверить статус ClickHouse с помощью следующей команды:
статус systemctl clickhouse-server
Вы получите следующий вывод:
? clickhouse-server.service — ClickHouse Server (аналитическая СУБД для больших данных) Загружено: загружено (/lib/systemd/system/clickhouse-server.service; включено; предустановка поставщика: включена) Активно: активно (работает) с понедельника 2022-12 -05 14:47:40 UTC; 6 с назад Основной PID: 13369 (clckhouse-watch) Задачи: 205 (лимит: 4579) Память: 65,5 Мб ЦП: 1,128 с CGroup: /system.slice/clickhouse-server.service ??13369 clickhouse-watchdog “” “” ” ” “” “” “” “” –config=/etc/clickhouse-server/config.xml –pid-file=/run/clickhouse-server/cl> ??13370 /usr/bin/clickhouse-server – -config=/etc/clickhouse-server/config.xml –pid-file=/run/clickhouse-server/clickhouse-serve> 05 декабря 14:47:40 ubuntu2204 systemd(1): Запущен сервер ClickHouse (аналитическая СУБД для большие данные). 05 декабря 14:47:40 ubuntu2204 clickhouse-server(13369): Обработка файла конфигурации ‘/etc/clickhouse-server/config.xml’. 05 декабря 14:47:40 ubuntu2204 clickhouse-server(13369): трассировка журнала в /var/log/clickhouse-server/clickhouse-server.log 05 декабря 14:47:40 ubuntu2204 clickhouse-server(13369): регистрация ошибок в /var/log/clickhouse-server/clickhouse-server.err.log 05 декабря 14:47:41 Ubuntu2204 clickhouse-server(13370): Обработка файла конфигурации ‘/etc/clickhouse-server/config.xml’. 05 декабря 14:47:41 ubuntu2204 clickhouse-server(13370): предварительно обработанная конфигурация сохранена в ‘/var/lib/clickhouse/preprocessed_configs/config.xml> 05 декабря 14:47:41 ubuntu2204 clickhouse-server(13370): конфигурация обработки файл ‘/etc/clickhouse-server/users.xml’. 05 декабря 14:47:41 ubuntu2204 clickhouse-server(13370): объединение файла конфигурации ‘/etc/clickhouse-server/users.d/default-password.xml’. 05 декабря, 14:47:41 ubuntu2204 clickhouse-server(13370): предварительно обработанная конфигурация сохранена в «/var/lib/clickhouse/preprocessed_configs/users.xml».