Установка Elasticsearch. Краткое руководство для Windows


Содержание

Введение

Для работы 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.

1. Требования к компьютеру

Сервер Elasticsearch создает значительную нагрузку на вычислительные ресурсы компьютера, поэтому рекомендуется:

2. Установка 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. Настройте переменные среды, как указано ниже.

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. Сохраните пароль, который отобразится на экране. 

Примечание. Если пароль не отобразился, но отобразилось сообщение с предложением нажать клавишу «Y» для просмотра пароля, нажмите клавишу «Y».

2.9. Убедитесь, что служба Elasticsearch успешно зарегистрирована и работает с помощью приложения «Службы» (services.msc):

Сведения о службе Elasticsearch в приложении «Службы»

Сведения о службе Elasticsearch в приложении «Службы»

2.10. Если служба Elasticsearch не запустилась:

3. Подключение к Elasticsearch при развертывании экземпляра продукта

3.1. Перед созданием экземпляра продукта укажите адрес сервера Elasticsearch, который будет использоваться по умолчанию для новых экземпляров продукта, в конфигурации Утилиты администрирования Comindware. См. документ «Утилита администрирования Comindware. Установка и использование».

Настройка стандартного адреса сервера Elasticsearch

Настройка стандартного адреса сервера Elasticsearch

3.2. Если не указать адрес сервера Elasticsearch в конфигурации Утилиты администрирования, то его потребуется указать при развертывании экземпляра продукта.

3.3. Укажите адрес сервера и префикс индекса Elasticsearch для данного экземпляра Comindware Business Application Platform.

Настройка адреса сервера Elasticsearch для экземпляра продукта

Настройка адреса сервера Elasticsearch для экземпляра продукта

3.4. После развертывания экземпляра продукта в разделе «Администрирование системы» — «Подключения» будет отображаться настроенное подключение к Elasticsearch.

Подключение к Elasticsearch в новом экземпляре продукта

Подключение к Elasticsearch в новом экземпляре продукта

3.5. Чтобы изменить свойства подключения к Elasticsearch, дважды нажмите его строку в списке подключений.

3.6. Отобразится окно «Свойства подключения: Elasticsearch».

3.7. При необходимости измените свойства подключения, проверьте соединение и нажмите кнопку «Сохранить».

Настройка свойств подключения к Elasticsearch

Настройка свойств подключения к Elasticsearch

3.8. После изменения свойств сервера Elasticsearch перезапустите экземпляр продукта с помощью Утилиты администрирования Comindware. См. документ «Утилита администрирования Comindware. Установка и использование».

4. Пример типового файла конфигурации Elasticsearch

Ниже приведен пример файла 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