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

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

20.12.2022, 19:23

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

Работы на старте: как подготовить виртуальный сервер для установки системы управления ClickHouse DataBase

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

  • создать пользователя с рут-правами;
  • настроить запуск брандмауэра;
  • обновить индексы пакетов и сами пакеты.

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

$ sudo apt update
$ sudo apt upgrade

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

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

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

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

$ sudo apt install clickhouse-server clickhouse-client

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

Запускаем ClickHouse для управления базой данных и таблицами

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

$ sudo service clickhouse-server start

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

Когда запустили ClickHouse, остается создать базу банных и таблицы. 

Делаем первую базу данных при помощи ClickHouse

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

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

:) CREATE DATABASE bazadannyh;

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

:) USE bazadannyh.

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

CREATE TABLE table_name

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

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

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