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