Инструкция по полуавтоматическому обновлению wiSLA (alfa-test)
1. Подготовка к обновлению
1.1 - Альфа запущена (либо остановлена)
1.2 - Для структурирования папок, необходимо проверить наличие актуальной папки общей версии в каталоге /home/wisla/wisla_distr
(например, 5210
).
1.3 - Если папки нет, создать новую, иначе перейти в существующую (/home/wisla/wisla_distr/5210
).
1.4 - Внутри создать папку с наименованием версии дистрибутива wisla (/home/wisla/wisla_distr/5210/2503121748
). Возможен вариант создания по порядку (1,2,3...), учитывая пропуски.
1.5 - Если в каталоге /home/wisla/wisla_distr/5210/
больше 15 папок, удалить старые до 7 штук (можно вручную).(Для этого написан скрипт, если количество папок накопилось от 15 шт, то удалять ранее созданные папки, фильтруя по дате изменений, оставляя только 7 последних обновленных)
#!/bin/bash
# Перейти в каталог /home/wisla/529/111
cd /home/wisla/529/111
# Получить количество папок в каталоге
folder_count=$(find . -maxdepth 1 -type d | wc -l)
# Если количество папок больше 15, удалить старые 8 папок
if [ $folder_count -gt 15 ]; then
old_folders=$(ls -dt */ | tail -n +8)
echo "$old_folders" | xargs rm -rf
remaining_folders=$(ls -dt */ | head -n 7)
echo "Оставлены следующие папки:"
echo "$remaining_folders"
fi
1.6 - В созданную папку, с наименованием версии, загрузить актуальную версию дистрибутива (например, wisla-5.2.10-2503121748.run
). Перейти в данную папку.
Проверить процесс загрузки файла по наименованию файла, об этом сигнализирует изменение имени wisla-5.2.10-2503121748.run.filepart
на wisla-5.2.10-2503121748.run
).
1.7 - Далее дать разрешение на запуск файла, выполнив команду:
chmod +x wisla-5.2.10-2503121748.run
2. Запуск обновления
1. Запустить автоматическое обновление:
./wisla-5.2.10-2503121748.run --silent-update
Обновление включает формирование дампов PostgreSQL, HBase и конфигурационных файлов. Перед окончанием выполнения скрипта обновления, система выполнит реиндекс, в консоли будет соответствующее сообщение «Reindexing wisla engine lucene database..».
После выполнения всех сценариев закроет установщик, перейдет в командную строку.
В каталоге ожидается наличие всех дампов:
2. Проверить статус обновления возможно выполнив API-запрос:
GET https://alfa-test.wellink.ru/engine/api/v1/system/state
Обновление завершено, когда:
1) статус сменится с 404
на 200
,
2) в server.log будет строка указывающая что реиндекс завершен:
INFO [com.wellink.wisla.core.model.NodeReindexerImpl] (RMI TCP Connection(2)-10.11.11.20) slaOpFullTextReindexer reindex procedure complete.
3) в install....log завершение строкой:
Update complete!
Ссылки на дополнительную документацию:
Нет комментариев