Для работы Comindware Business Application Platform требуется сервер Elasticsearch. См. системные требования.
В случае установки Comindware Business Application Platform версии 4.7 в Windows Утилита администрирования устанавливает службу Elasticsearch в папку C:\Program Files\Elasticsearch\elasticsearch-8.1.0\
. Эта служба имеет базовую конфигурацию и доступна по адресу localhost:9200
.
Вы можете использовать имеющуюся службу Elasticsearch или развернуть её на отдельном сервере.
В этой статье представлены требования к конфигурации компьютера для сервера Elasticsearch, инструкции по установке и настройке конфигурации сервера и службы Elasticsearch в ОС Windows, а также приведен пример типового файла конфигурации. Инструкции представлены для версии 8.10.2, для других версий содержимое файлов конфигурации и порядок установки могут быть иными.
Только после того, как служба Elasticsearch запущена, можно приступать к развертыванию Comindware Business Application Platform, указав путь к серверу Elasticsearch.
Сервер Elasticsearch создает значительную нагрузку на вычислительные ресурсы компьютера, поэтому рекомендуется:
Для установки Elasticsearch необходимо распаковать исполняемые файлы из ZIP-архива, а затем настроить переменные среды, службу Elasticsearch и конфигурацию сервера.
В процессе установки и настройки Elasticsearch все команды следует выполнять от имени администратора.
2.1. Скачайте файл elasticsearch-<8.XX.X>-windows-x86_64.zip
c дистрибутивом Elasticsearch. Здесь <8.XX.X>
— номер версии Elasticsearch.
2.2. Распакуйте архив в целевую папку, например: C:\Program Files\Elastic\Elasticsearch\elasticsearch-<8.XX.X>
Последующие инструкции подразумевают, что сервер Elasticsearch установлен в эту папку.
2.3. Настройте переменные среды, как указано ниже.
ES_HOME: C:\Program Files\Elasticsearch\elasticsearch\elasticsearch-<8.XX.X>
ES_JAVA_HOME: C:\Program Files\Elasticsearch\elasticsearch-<8.XX.X>\jdk
ES_PATH_CONF: C:\Program Files\Elasticsearch\elasticsearch-<8.XX.X>\config
SERVICE_LOG_DIR: C:\ProgramData\Elasticsearch\elasticsearch-<8.XX.X>\logs
ES_START_TYPE: auto
2.4. Настройте службу Elasticsearch с помощью файла конфигурации elasticsearch.yml
Можно скопировать его содержимое из раздела «Пример типового файла конфигурации Elasticsearch».
2.5. Зарегистрируйте службу Elasticsearch, выполнив следующую команду: "C:\Program Files\Elasticsearch\elasticsearch-<8.XX.X>\bin\elasticsearch-service.bat" install
2.6. Запустите службу Elasticsearch, выполнив следующую команду: "C:\Program Files\Elasticsearch\elasticsearch-<8.XX.X>\bin\elasticsearch-service.bat" start
2.7. Сформируйте пароль для пользователя Elasticsearch с помощью следующей команды: "C:\Program Files\Elasticsearch\elasticsearch-<8.XX.X>\bin\elasticsearch-reset-password.bat" –u elastic
2.8. Сохраните пароль, который отобразится на экране.
2.9. Убедитесь, что служба Elasticsearch успешно зарегистрирована и работает с помощью приложения «Службы» (services.msc
):
Сведения о службе Elasticsearch в приложении «Службы»
2.10. Если служба Elasticsearch не запустилась:
C:\ProgramData\Elasticsearch\elasticsearch-<8.XX.X>\logs
(указанном в переменной окружения среды SERVICE_LOG_DIR
).3.1. Перед созданием экземпляра продукта укажите адрес сервера Elasticsearch, который будет использоваться по умолчанию для новых экземпляров продукта, в конфигурации Утилиты администрирования Comindware. См. документ «Утилита администрирования Comindware. Установка и использование».
Настройка стандартного адреса сервера Elasticsearch
3.2. Если не указать адрес сервера Elasticsearch в конфигурации Утилиты администрирования, то его потребуется указать при развертывании экземпляра продукта.
3.3. Укажите адрес сервера и префикс индекса Elasticsearch для данного экземпляра Comindware Business Application Platform.
Настройка адреса сервера Elasticsearch для экземпляра продукта
3.4. После развертывания экземпляра продукта в разделе «Администрирование системы» — «Подключения» будет отображаться настроенное подключение к Elasticsearch.
Подключение к Elasticsearch в новом экземпляре продукта
3.5. Чтобы изменить свойства подключения к Elasticsearch, дважды нажмите его строку в списке подключений.
3.6. Отобразится окно «Свойства подключения: Elasticsearch».
3.7. При необходимости измените свойства подключения, проверьте соединение и нажмите кнопку «Сохранить».
Настройка свойств подключения к Elasticsearch
3.8. После изменения свойств сервера Elasticsearch перезапустите экземпляр продукта с помощью Утилиты администрирования Comindware. См. документ «Утилита администрирования Comindware. Установка и использование».
Ниже приведен пример файла elasticsearch.yml
для следующей конфигурации сервера:
9201
;http://testhost:9201
;C:\Program Files\Elastic\Elasticsearch\<8.XX.X>\config\elasticsearch.yml
#Начало файла конфигурации
#Разрешить свопинг памяти
bootstrap.memory_lock: false
#Название кластера
cluster.name: cmw
#Максимальное возможное количество шардов в кластере
#Система создает отдельный индекс для каждого объекта мониторинга, поэтому рекомендуется увеличить количество шардов до 3000
cluster.max_shards_per_node: 3000
#Стандартный номер порта 9200 изменен по соображениям безопасности
http.port: 9201
#Сетевые параметры
#Если доступ по сети не требуется, то закомментируйте строки #network.host и discovery.seed_hosts
#Замените имя компьютера — testhost — на реальное имя
network.host: testhost
discovery.seed_hosts:
- testhost
#Простейшая конфигурация с одним узлом
discovery.type: single-node
#Название узла
node.name: cmw
#Путь к папке с данными
path.data: d:\ProgramData\Elasticsearch\elasticsearch-<8.XX.X>\data
#Путь к папке с журналами
path.logs: d:\ProgramData\Elasticsearch\elasticsearch-<8.XX.X>\logs
#Путь к папке с резервными копиями
#Путь должен указывать на существующий диск
#Резервные копии должны храниться на отдельном диске отдельно от #основных данных
#Раскомментируйте директиву path.repo, если требуется создавать резервные копии
#path.repo: d:elastic_backup
#Обычная лицензия
xpack.license.self_generated.type: basic
#Аутентификация включена
xpack.security.enabled: true
#Этот флаг требуется для записи данных в индексы
indices.id_field_data.enabled: true
#отключить геолокацию
ingest.geoip.downloader.enabled: false
Номер Статьи: 2094
Размещено: Tue, Jul 5, 2022
Последнее обновление: Thu, Aug 15, 2024
Online URL: https://kb.comindware.ru/article/ustanovka-elasticsearch-kratkoe-rukovodstvo-dlya-windows-2094.html