Шаг 1. Установка ClickHouse
Шаг 2. Добавить репозиторий
Шаг 3. Установка сервера ClickHouse
Шаг 4. Установка клиента ClickHouse
Шаг 5. Запуск клиента ClickHouse
Если все правильно, то система выведет примерно следующую информацию:
При установке необходимо ввести пароль для пользователя по умолчанию:
```
$ sudo -i
$ apt update
$ apt upgrade
```
```
$ apt-get install -y apt-transport-https ca-certificates dirmngr
$ 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
```
```
$ apt update
```
Запустить службу ClickHouse-server, так, чтобы при перезагрузке она стартовала автоматически:
Проверить, что сервер СlickHouse установлен и запущен можно командой:
```
$ apt-get install -y clickhouse-server
```
```
$ apt-get install -y clickhouse-client
```
```
$ clickhouse-client --ask-password
```
```
$ systemctl enable --now clickhouse-server
```
```
$ systemctl status clickhouse-server
```
Ввести пароль, который ввели при установке сервера ClickHouse
Для работы Оркестратора 1С необходимо создать базу данных «logs» и двух пользователей:
1. user_1c c правами на чтение и запись в базе данных «logs». Используется для добавления и чтения данных записей журналов регистрации 1С.
2. user_read с правами только на чтение. Используется для получения данных в Grafana.
Вместо (SECRET PASSWORD) необходимо установить пароли для пользователей:
```
:) CREATE USER user_read IDENTIFIED WITH sha256_password BY '(SECRET PASSWORD)';
:) GRANT SELECT ON *.* TO user_read;
:) CREATE DATABASE logs;
:) CREATE USER user_1c IDENTIFIED WITH sha256_password BY '(SECRET PASSWORD)';
:) GRANT ALL ON logs.* TO user_1c;
```
Выйти из клиента ClickHouse:
Шаг 6. Настройка сервера ClickHouse
Для добавления записей из Оркестратора 1С необходимо разрешить взаимодействие по протоколу http(s). Для этого нужно открыть файл настроек на редактирование:
```
$ nano /etc/clickhouse-server/config.xml
```
```
$ systemctl restart clickhouse-server
```
Для проверки работы и доступности сервера clickhouse необходимо перейти по ссылке
http://hostname:8123. hostname заменить на имя сервера или ip адрес, на котором установлен ClickHouse