Способы оплаты Abuse

Как установить и использовать ClickHouse на Ubuntu 20.04

20.12.2022, 19:23

ClickHouse (КликХаус) – колоночная система управления базами (СУБД для Big Data). В пошаговой инструкции рассмотрим, как заинсталлить систему управления БД КликХауз на Ubuntu 20.04

Работы на старте: как подготовить виртуальный сервер для установки системы управления БД КликХаус

Перед инсталлом нужно будет настроить виртуальный сервер для повышения безопасности:

создать пользователя с рут-правами;

настроить запуск брандмауэра;

обновить индексы пакетов и сами пакеты.

Задаем стандартные команды:

$ sudo apt update

$ sudo apt upgrade

Устанавливаем систему управления базами данных КликХаус

Перед тем, как устанавливать СУБД, необходимо накатить зависимости. Делаем это при помощи команды:

$ sudo apt install apt-transport-https ca-certificates dirmngr

Когда сделали это, добавляем GPG-key репо и сам репо в систему. Когда сделали это, можно устанавливать систему управления базами данных КликХаус:

$ sudo apt install clickhouse-server clickhouse-client

Процесс занимает пару минут (процесс можно наблюдать в консоли). В ходе инсталла будет запрошен пассворд, который вы будете использовать в будущем.

Запускаем ClickHouse для управления БД и таблицами

Для того чтобы запустить систему, используем команду:

$ sudo service clickhouse-server start

Если указать вместо start команду status, вы получите сведения о статусе работы службы clickhouse-server.

Когда запустили КликХаус, остается создать БД и таблицы.

Делаем первую базу данных (БД) при помощи КликХаус

Для работы со службой предусмотрена командная строка, в которую пользователь вводит команды. Начинаться они должны с :)

К примеру, мы хотим создать БД под названием bazadannyh. В таком случае команда будет выглядеть как

:) CREATE DATABASE bazadannyh;

Чтобы использовать ее, необходимо ввести в командную строку:

:) USE bazadannyh.

Чтобы создать таблицу в ClickHouse, необходимо ввести команду:

CREATE TABLE название таблицы

Обратите внимание на синтаксис и допустимые типы (в частности, val, id и другие).

Система поддерживает возможность вставки новых данных, удаления текущих, обновления, а также другие. ClickHouse способен также и обрабатывать запросы.

Теперь у вас на вирт. сервере работает ClickHouse для создания таблиц и баз данных. Осталось только грамотно использовать его в процессе разработки.