Замена старых сертификатов
Копирование новых сертификатов для OpenSearch
Общее описание
Обновление сертификатов в OpenSearch — ключевой этап при настройке безопасного взаимодействия между узлами кластера. Этот процесс включает перенос новых сертификатов и закрытых ключей на соответствующие узлы, что обеспечивает шифрование данных и аутентификацию сервисов.
Обозначения:
$PATH_NEW_NODE_CERT_KEY
— путь к новому сертификату и приватному ключу
Перед перезапуском отключайте аллокацию или перезапускайте узлы по очереди, ожидая восстановления кластера.
- Перенос сертификатов SM Data Master
cp $PATH_NEW_NODE_CERT_KEY/{node-cert.pem,node-key.pem} ${OS_HOME}/config/
- Перезапуск узла SM Data Master
systemctl stop opensearch
systemctl start opensearch
- Проверка успешного подключения узла к кластеру
GET _cat/nodes?v
- Перезапуск data-узлов
Перезапуск SM Data Storage следует выполнять поэтапно: сначала стоит выполнить последовательную перезагрузку узлов с параметром routing_mode cold
, затем - warm
, после - hot
.
Копирование сгенерированных сертификатов для SME-RE и Inventory
Данные действия следует выполнять, если для этих компонентов используются сертификаты, отличные от тех, что применяются на узлах SM Data Master и SM Data Storage.
- Перенос сертификатов SME-RE
cp $PATH_NEW_NODE_CERT_KEY/{node-cert.pem,node-key.pem} ${OS_HOME}/utils/sme-re
- Перезапуск узлов SME-RE
systemctl stop sme-re
systemctl start sme-re
- Проверка логов на наличие ошибок
tail -f /app/logs/opensearch/sme-re/main.log
- Перенос сертификатов Inventory
cp $PATH_NEW_NODE_CERT_KEY/{ca-cert.pem} ${OS_HOME}/utils/inventory
Копирование сгенерированных сертификатов для остальных компонентов Smart Monitor
- Перенос сертификатов для OpenSearch Dashboards(далее OSD)
cp $PATH_NEW_NODE_CERT_KEY/{node-cert.pem,node-key.pem} ${OSD_HOME}/config
- Перезапуск узлов OSD
systemctl stop opensearch-dashboards
systemctl start opensearch-dashboards
-
Проверка успешного подключения OSD к OpenSearch
-
Перенос сертификатов для Logstash
cp $PATH_NEW_NODE_CERT_KEY/{node-cert.pem,node-key.pem} ${LOGSTASH_HOME}/config/
- Перезапуск узлов Logstash
systemctl stop logstash
systemctl start logstash
- Проверка логов Logstash на наличие ошибок
tail -f /app/logs/logstash/logstash-plain.log
- Перенос сертификатов Smart Beat Manager
cp $PATH_NEW_NODE_CERT_KEY/{cert.pem,key.pem} ${SBM_HOME}/etc/ssl
- Перезапуск SmartBeatManager
systemctl stop smartBeatManager
systemctl start smartBeatManager