Это старая версия документа!
7 Управление дисками
Перенос дампов и данных БД на отдельный диск
По умолчанию все данные хранятся в разделе /var.
Допустим, мы подключили отдельный диск к /storage.
- Работаем под root пользователем
sudo su
- Останавливаем ресиверы и БД
systemctl stop qoestor_fullflow_0.service systemctl stop qoestor_clickstream_0.service sudo /etc/init.d/clickhouse-server stop
- Создаем каталоги в разделе /storage
mkdir /storage/qoestor mkdir /storage/qoestor/clickhouse mkdir /storage/qoestor/clickhouse-hot mkdir /storage/qoestor/clickhouse-cold mkdir /storage/qoestor/dump
- Копируем данные на новый диск
cp -r /var/lib/clickhouse/* /storage/qoestor/clickhouse cp -r /var/lib/clickhouse-hot/* /storage/qoestor/clickhouse-hot cp -r /var/lib/clickhouse-cold/* /storage/qoestor/clickhouse-cold cp -r /var/qoestor/backend/dump/* /storage/qoestor/dump
- Меняем владельца папки /storage/qoestor/clickhouse
chown -R clickhouse:clickhouse /storage/qoestor/clickhouse chown -R clickhouse:clickhouse /storage/qoestor/clickhouse-hot chown -R clickhouse:clickhouse /storage/qoestor/clickhouse-cold
- Удаляем старые каталоги
rm -rf /var/lib/clickhouse rm -rf /var/lib/clickhouse-hot rm -rf /var/lib/clickhouse-cold rm -rf /var/qoestor/backend/dump
- Создаем симлинки
ln -s /storage/qoestor/clickhouse /var/lib/clickhouse ln -s /storage/qoestor/clickhouse-hot /var/lib/clickhouse-hot ln -s /storage/qoestor/clickhouse-cold /var/lib/clickhouse-cold ln -s /storage/qoestor/dump /var/qoestor/backend/dump
- Проверяем линки
readlink -f /var/lib/clickhouse readlink -f /var/lib/clickhouse-hot readlink -f /var/lib/clickhouse-cold readlink -f /var/qoestor/backend/dump
- Запускаем БД
sudo /etc/init.d/clickhouse-server restart
- Запускаем ресиверы
sudo sh /var/qoestor/backend/qoestor-config.sh