Share:

Простые шаги по установке Clickhouse на Ubuntu 20.04 и другие версии.

YPermitinвDevOps

2022-05-03

#DevOps

#ClickHouse

#*.nix

#Ubuntu

Установка

Подробные сведения об установке можно найти в официальной документации.

В Ubuntu будет выполнять установку из DEB-пакетов.

sudo apt-get install -y apt-transport-https ca-certificates dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754
echo "deb https://packages.clickhouse.com/deb stable main" | sudo tee \
/etc/apt/sources.list.d/clickhouse.list
sudo apt-get update
sudo apt-get install -y clickhouse-server clickhouse-client

При установке будет запрошен пароль для пользователя default, поставьте его на свое усмотрение.

Начальная настройка

Первым делом разрешим подключаться к серверу с других хостов.

Идем в файл /etc/clickhouse-server/config.xml и находим настройку ::. Раскомментируем ее.

...
<!-- Listen specified address.
Use :: (wildcard IPv6 address), if you want to accept connections both with IPv4 and IPv6 from everywhere.
Notes:
If you open connections from wildcard address, make sure that at least one of the following measures applied:
- server is protected by firewall and not accessible from untrusted networks;
- all users are restricted to subset of network addresses (see users.xml);
- all users have strong passwords, only secure (TLS) interfaces are accessible, or connections are only made via TLS interfaces.
- users without password have readonly access.
See also: https://www.shodan.io/search?query=clickhouse
-->
<listen_host>::</listen_host>
...

Далнее в файле /etc/clickhouse-server/users.xml разрешаем управление пользователями и их правами доступа через SQL-команды для пользователя default.

Находим 1 и раскомментируем ее.

...
<!-- Settings profile for user. -->
<profile>default</profile>
<!-- Quota for user. -->
<quota>default</quota>
<!-- User can create other users and grant rights to them. -->
<access_management>1</access_management>
...

Готово!

Запускаем и проверяем

Далее запускаем демон сервера ClickHouse и подключаемся стандартным клиентом clickhouse-client.

sudo service clickhouse-server start
clickhouse-client # или "clickhouse-client --password" если был установлен пароль пользователю default

Подключение должно пройти успешно.

Полезные ссылки

Y

YPermitin

.NET, TSQL, DevOps, 1C:Enterprise

Developer, just developer.

Поделиться

Другие статьи

Развертывание ASP.NET Core приложений на Ubuntu Linux
Развертывание ASP.NET Core приложений на Ubuntu Linux
Настройка обслуживания PostgreSQL. Основное и простое
Настройка обслуживания PostgreSQL. Основное и простое
Счетчики производительности Windows + PowerShell
Счетчики производительности Windows + PowerShell

Все статьи от автора: YPermitin

Copyright © 2024 Убежище инженера