1. Сконфигурируйте параметры для работы платформы умного дома с репликами БД в файле/etc/ansible-iot/latest/vars/default.yml.
sudo nano /etc/ansible-iot/latest/vars/default.yml |
Базовая структура раздела mongodb в файле/etc/ansible-iot/latest/vars/default.yml:
# Параметры установки платформы.
iot:
# Параметры MongoDB.
mongodb:
# Версия MongoDB. На старом железе, не поддерживающем оптимизацию, нужно выставить значение `4`.
version: 6
external:
# Если выставлен в true, будет использоваться внешняя MongoDB.
# ВАЖНО!!! MongoDB должна быть настроена, а параметры подключения нужно указать в 'uri'.
enable: true
# URI внешней MongoDB.
uri: "mongodb://10.10.0.11:27017,10.10.0.12:27017,10.10.0.13:27017/?socketTimeoutMS=20000&replicaSet=iotRepl&w=majority" |
Описание основных параметров БД платформы умного дома в файле default.yml:
Жирным шрифтом выделены параметры, значения которых необходимо задать, опираясь на столбец "Значение по умолчанию" с учетом ваших индивидуальных требований. |
| Параметр | Значение по умолчанию | Требуемое значение | Описание |
|---|---|---|---|
iot.mongodb.external.enable | false | true | Включение подключения к внешней БД MongoDB. |
iot.mongodb.external.uri | "external.mongodb.address:27017" | Домены или IP-адреса всех реплик в следующем формате:
Пример приведен для трех реплик, однако этот шаблон расширяется на любое количество реплик. | Указание адресов реплик БД, к которым будет выполняться подключение. |