ClickHouse е система за управление на колонарни бази данни (СУБД за големи данни). В тази инструкция стъпка по стъпка ще видим как да инсталираме системата за управление на бази данни ClickHouse DataBase на Ubuntu 20.04.
Преди инсталацията ще трябва да конфигурирате виртуалния сървър, за да подобрите сигурността:
Определете стандартни команди:
$ sudo apt update
$ sudo apt upgrade
Преди да инсталирате СУБД, трябва да разгърнете зависимостите. Правим това с помощта на командата:
$ sudo apt install apt-transport-https ca-certificates dirmngr
Когато това стане, добавете репото с GPG ключ
и самото репо към системата. Когато сте направили това, можете да инсталирате системата за управление на бази данни ClickHouse:
$ sudo apt install clickhouse-server clickhouse-client
Процесът отнема няколко минути (можете да наблюдавате процеса в конзолата). По време на инсталацията ще ви бъде поискана парола, която ще използвате в бъдеще.
За да стартирате системата, използвайте командата:
$ sudo service clickhouse-server start
Ако посочите командата status
вместо start
, ще получите информация за състоянието на услугата clickhouse-server
.
След като ClickHouse е стартирана и работи, единственото, което остава да направите, е да създадете база данни и таблици.
За работа с услугата се предоставя команден ред, в който потребителят въвежда команди. Те трябва да започват с :)
Например, искаме да създадем база данни, наречена bazadannyh
. В този случай командата ще изглежда по следния начин:
:) CREATE DATABASE bazadannyh;
За да я използвате, трябва да въведете команден ред:
:) USE bazadannyh.
За да създадете таблица в ClickHouse, трябва да въведете командата:
CREATE TABLE table_name
Обърнете внимание на синтаксиса и допустимите типове (по-специално val
, id
и други).
Системата поддържа възможност за вмъкване на нови данни, изтриване на текущи данни, актуализиране и други. ClickHouse също така е в състояние да обработва заявки.
Сега ClickHouse работи на вашия виртуален сървър за създаване на таблици и бази данни. Остава само да я използвате правилно в процеса на разработка.