Инструменты пользователя

Инструменты сайта


flip:glaber:setting_up_clickhouse_for_glaber

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
flip:glaber:setting_up_clickhouse_for_glaber [2024/10/25 10:18] – создано flipflip:glaber:setting_up_clickhouse_for_glaber [2025/05/20 09:17] (текущий) tamada
Строка 1: Строка 1:
 ====== Настройка ClickHouse для Glaber ====== ====== Настройка ClickHouse для Glaber ======
 +
 +===== Добавление пользователя =====
 +
 +Пользователь и пароль: glaber
 +
 +''nano /etc/clickhouse-server/users.d/glaber.xml''
 +
 +<code>
 +<clickhouse>
 +    <users>
 +        <glaber>
 +            <password>glaber</password>
 +            <networks>
 +                <ip>127.0.0.1</ip>
 +            </networks>
 +            <profile>default</profile>
 +        </glaber>
 +    </users>
 +</clickhouse>
 +</code>
 +
  
 ===== Создаём дополнительные файлы настройки с отключением лишних функций ===== ===== Создаём дополнительные файлы настройки с отключением лишних функций =====
Строка 104: Строка 125:
   </profiles>   </profiles>
 </yandex> </yandex>
 +</code>
 +
 +
 +===== Бекап =====
 +
 +Стоит учитывать, что объемы данных могут быть очень большими, поэтому зачастую нужно реализовывать миграцию данных по частям (по партициям, по таблицам)
 +
 +==== Настройка ====
 +
 +Настройте, путь куда сервер будет бекапить данные. Для этого нужно создать файл /etc/clickhouse-server/config.d/backup_disk.xml с содержимым, указывающим место в файловой системе, куда будут попадать бекапы (в данном случае /backups/)
 +
 +<code>
 +nano /etc/clickhouse-server/config.d/backup_disk.xml
 +</code>
 +
 +<code>
 +<clickhouse>
 +    <storage_configuration>
 +        <disks>
 +            <backups>
 +                <type>local</type>
 +                <path>/backups/</path>
 +            </backups>
 +        </disks>
 +    </storage_configuration>
 +    <backups>
 +        <allowed_disk>backups</allowed_disk>
 +        <allowed_path>/backups/</allowed_path>
 +    </backups>
 +</clickhouse>
 +</code>
 +
 +==== Создание бекапа ====
 +
 +Подключитесь к Clickhouse. В самом простом случае, подключиться к серверу можно командой clickhouse client выполнив её локально на той же машине на которой запущен clickhouse. Далее выполните бекап командой:
 +
 +<code>
 +BACKUP DATABASE glaber TO Disk('backups', 'glaber.zip')
 +</code>
 +
 +==== Восстановление из бекапа ====
 +
 +Настройте путь для работы с бекапами аналогично на сервере, на котором будут восстанавливаться данные, скопируйте в этот путь файл с бекапом и восстановите базу предварительно удалив существующую в случае её наличия:
 +
 +<code>
 +DROP DATABASE glaber
 +RESTORE DATABASE glaber FROM Disk('backups', 'glaber.zip')
 </code> </code>
  
Строка 125: Строка 193:
   * [[https://docs.glaber.io/ru/setup/ubuntu/]]   * [[https://docs.glaber.io/ru/setup/ubuntu/]]
   * [[https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-settings-to-adjust/]]   * [[https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-settings-to-adjust/]]
 +  * [[https://docs.glaber.io/ru/operations/backup/]]
 +  * [[https://clickhouse.com/docs/en/operations/backup/]]
  
  
flip/glaber/setting_up_clickhouse_for_glaber.1729851508.txt.gz · Последнее изменение: 2024/10/25 10:18 — flip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki