Установка API для работы с картами
Важное примечание:
Все пароли и ключи в этом разделе приведены в иллюстративных целях.
При реальной установке рекомендуется использовать более сложные и надёжные пароли.
1. Перед установкой
-
По возможности познакомьтесь с:
-
Убедитесь, что выполнены необходимые предварительные шаги:
-
Ознакомьтесь с важными значениями, заданными или полученными на предыдущих шагах:
Объект Пример значения Как получить значение Endpoint зеркала реестра Docker docker.storage.example.local:5000
См. Получение артефактов установки Секрет Kubernetes для доступа к зеркалу реестра Docker onpremise-registry-creds
См. Получение артефактов установки Домен S3-хранилища с артефактами установки artifacts.example.com
См. Получение артефактов установки Название бакета с артефактами установки onpremise-artifacts
См. Получение артефактов установки Идентификатор ключа для доступа к артефактам установки AKIAIOSFODNN7EXAMPLE
См. Получение артефактов установки Секрет ключа для доступа к артефактам установки wJalrXUtnFEMIK7MDENGbPxRfiCYEXAMPLEKEY
См. Получение артефактов установки Путь к файлу манифеста manifests/1640661259.json
См. Получение артефактов установки Endpoint сервиса лицензий https://license
См. Установка сервиса лицензий Endpoint сервиса API-ключей http://keys-api
См. Установка сервиса API-ключей Endpoint пр окси для API пробок http://traffic-proxy
См. Установка прокси для API пробок Сервисные токены TILES_VECTOR_TOKEN
,TILES_RASTER_TOKEN
См. Установка сервиса API-ключей -
Убедитесь, что удовлетворены требования к ресурсам, приведенные в Helm-чартах:
Подробнее о том, как это сделать, смотрите в документе Системные требования.
Примечание
Содержание Helm-чартов, описанное в данном разделе, актуально для последней версии On-Premise (см. Релизы). Чтобы изучить параметры для более ранних версий, откройте нужный values.yaml в GitHub и введите номер нужной версии комплекса (например, 1.18.0) в переключателе тегов слева.
-
Определите доменные имена для сервисов карт.
Пример:
- Доменное имя для MapGL JS API:
mapgl-js-api.example.com
- Доменное имя для Tiles API:
tiles-api.example.com
- Доменное имя для Tilegen API:
tilegen-api.example.com
- Доменное имя для Styles API:
styles.example.com
- Доменное имя для MapGL JS API:
2. Подготовьте инфраструктуру
Настройте Apache Cassandra
Разместите один или несколько инстансов хранилища Apache Cassandra в приватной сети.
Рекомендуется включить доступ к Apache Cassandra по протоколу JMX, чтобы разрешить очистку снимков хранилища (см. Обновление сервиса Tiles API).
Если настройки безопасности не разрешают автоматическо е создание пространств ключей (keyspace), то для хранения данных о тайлах создайте пространство ключей вручную.
Пример:
- Хосты:
tiles-cassandra-1.storage.example.local
tiles-cassandra-2.storage.example.local
tiles-cassandra-3.storage.example.local
- Имя пользователя:
cassandrauser
- Пароль:
CASSANDRAPASSWORD-DWTYB05URKZJEDDN
- Имя пользователя для JMX:
jmxuser
- Пароль для JMX:
JMXPASSWORD-MNZLQTFH0MDDHIX8
Настройте Redis для Tilegen API
-
Разместите Redis в приватной сети.
-
Создайте пользователя и установите пароль для него.
Пример:
- Имя пользователя:
redisuser
- Пароль:
REDISPASSWORD-KFY87TSM0JD10LD
- Имя пользователя: