Перенос индексов на раздел с БД. Рекомендуется проводить эту операцию только если под БД выделен отдельный быстрый диск по статье "Добавление диска под БД", желательно SSD.
- Остановите работу биллинга
/app/asr_billing/service stop
#Зайдите в контейнер
chroot /app/asr_billing
- Создайте папку в которую будут перенесены индексы
mkdir /var/db/elasticsearch_index
- Перенесите индексы со старого местоположения в новое
mv /var/lib/elasticsearch/* /var/db/elasticsearch_index/
- Установите корректные права на папку и выйдите из контейнера
chown elasticsearch:elasticsearch /var/db/elasticsearch_index exit
- Добавьте в конфигурационный файл биллинга /app/asr_billing/cfg/config точку монтирования индексов по новому пути в в области declare -A mount
declare -A mount ... mount['elasticsearch_reindex']='--bind /app/asr_billing/mnt/db/elasticsearch_index/ /app/asr_billing/var/lib/elasticsearch'
- Пересоздайте точки монтирования биллинга
/app/asr_billing/service destroy /app/asr_billing/service build
- Запустите биллинг
/app/asr_billing/service start
- На всякий случай запустите переиндексацию
chroot /app/asr_billing python2.7 /usr/local/bin/elasticsearch_reindex.py