top of page

Поднимаем Clickhouse

Итак, сервер у нас есть, подключаться мы к нему умеем - дело за малым - установить кликхаус.

1. Установка КХ

Благодаря команде Яндекса этот процесс довольно простой.

Всё что нам надо - выполнить ряд команд в строгой последовательности. После каждой необходимо дождаться окончания выполнения очередной команды.

Иногда будут в процессе выполнения могут появляться вопросы от - уверены ли в чём-то? Всегда будут варианты ответа (yes/no, Y/no). Соглашаемся точно повторив формулировку. Предлагает yes - пишем "yes", предлагает Y - пишем заглавный игрек.

Итак, магия:

sudo apt-get update

(обновляем все установленные по умолчанию программы программы)

sudo apt-get install software-properties-common

(устанавливаем набор часто используемых программ, нам это нужно, чтобы добавлять репозитории)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv E0C56BD4

(это опционально и я точно не знаю зачем, но лучше пусть будет)

echo "deb http://repo.yandex.ru/clickhouse/deb/stable/ main/" | sudo tee /etc/apt/sources.list.d/clickhouse.list

(рассказываем убунте, где ещё искать программки)

sudo apt-get update

(Ещё раз всё обновляем)

sudo apt-get install clickhouse-server-common clickhouse-client -y

(установка сервера кх)

sudo service clickhouse-server start

(запуск)

clickhouse-client

(Запускаем клиент (консольный) и он нас встречает улыбкой :) )

select 1

(первый запрос в КХ)

Если всё ок - то мы увидим запрос и его результат.

 

2. Hello world

Давайте создадим табличку и положим туда что-то.

в клиенте (это когда в начале строки смайлик) выполняем 2 команды:

1. CREATE TABLE my_table (s String) engine = Log

2. insert into my_table values('Hello world!')

После каждого запроса clickhouse нам отвечает - Ok.

Проверяем что всё на месте:

select * from my_table

 

Консоль - это здорово! Можно открыть на весь экран, смотреть с важным видом и всем рассказывать что ты работаешь. Но не всегда удобно. В следующей статье я расскажу как сделать ваш сервер доступным из интернета и подключить tabix.

 
 

Commentaires


bottom of page