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
Процесс занимает пару минут (процесс можно наблюдать в консоли). В ходе инсталла будет запрошен пассворд, который вы будете использовать в будущем.
Для того чтобы запустить систему, используем команду:
$ sudo service clickhouse-server start
Если указать вместо start команду status, вы получите сведения о статусе работы службы clickhouse-server.
Когда запустили КликХаус, остается создать БД и таблицы.
Для работы со службой предусмотрена командная строка, в которую пользователь вводит команды. Начинаться они должны с :)
К примеру, мы хотим создать БД под названием bazadannyh. В таком случае команда будет выглядеть как
:) CREATE DATABASE bazadannyh;
Чтобы использовать ее, необходимо ввести в командную строку:
:) USE bazadannyh.
Чтобы создать таблицу в ClickHouse, необходимо ввести команду:
CREATE TABLE название таблицы
Обратите внимание на синтаксис и допустимые типы (в частности, val, id и другие).
Система поддерживает возможность вставки новых данных, удаления текущих, обновления, а также другие. ClickHouse способен также и обрабатывать запросы.
Теперь у вас на вирт. сервере работает ClickHouse для создания таблиц и баз данных. Осталось только грамотно использовать его в процессе разработки.
Примените скидку, вставив промокод в специальное поле при оформлении заказа: