0

Я хочу интегрировать плагин Watcher с elasticsearch. Таким образом, чтобы сделать это, я добавил следующие конфигурации в моем elasticsearch.yml:Ошибка: smtp.host должен быть настроен в elasticsearch.yml

watcher.actions.email.service.account: 
    outlook_account: 
    profile: outlook 
    smtp: 
    auth: true 
    starttls.enable: true 
    host: smtp-mail.outlook.com 
    port: 587 
    user: [email protected] 
    password: abc 

Но когда я бегу elasticsearch с помощью бен/elasticsearch, это дает мне это:

L-IDC1ZCG3QC-M:elasticsearch-2.2.0 pgoel$ bin/elasticsearch 
[2016-05-18 17:50:43,783][INFO ][node      ] [Rocket Raccoon] version[2.2.0], pid[5189], build[8ff36d1/2016-01-27T13:32:39Z] 
[2016-05-18 17:50:43,783][INFO ][node      ] [Rocket Raccoon] initializing ... 
[2016-05-18 17:50:44,183][INFO ][plugins     ] [Rocket Raccoon] modules [lang-expression, lang-groovy], plugins [watcher, license], sites [] 
[2016-05-18 17:50:44,202][INFO ][env      ] [Rocket Raccoon] using [1] data paths, mounts [[/ (/dev/disk1)]], net usable_space [182.6gb], net total_space [232.6gb], spins? [unknown], types [hfs] 
[2016-05-18 17:50:44,202][INFO ][env      ] [Rocket Raccoon] heap size [989.8mb], compressed ordinary object pointers [true] 
[2016-05-18 17:50:44,232][INFO ][watcher.trigger.schedule ] [Rocket Raccoon] using [ticker] schedule trigger engine 
[2016-05-18 17:50:45,534][INFO ][node      ] [Rocket Raccoon] initialized 
[2016-05-18 17:50:45,534][INFO ][node      ] [Rocket Raccoon] starting ... 
Exception in thread "main" SettingsException[missing required email account setting for account [smtp]. 'smtp.host' must be configured] 
    at org.elasticsearch.watcher.actions.email.service.Account$Config.<init>(Account.java:182) 
    at org.elasticsearch.watcher.actions.email.service.Accounts.<init>(Accounts.java:40) 
    at org.elasticsearch.watcher.actions.email.service.InternalEmailService.createAccounts(InternalEmailService.java:109) 
    at org.elasticsearch.watcher.actions.email.service.InternalEmailService.reset(InternalEmailService.java:105) 
    at org.elasticsearch.watcher.actions.email.service.InternalEmailService.doStart(InternalEmailService.java:55) 
    at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:68) 
    at org.elasticsearch.node.Node.start(Node.java:242) 
    at org.elasticsearch.bootstrap.Bootstrap.start(Bootstrap.java:221) 
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:287) 
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35) 
Refer to the log for complete error details. 
[2016-05-18 17:50:45,547][INFO ][node      ] [Rocket Raccoon] stopping ... 
[2016-05-18 17:50:45,548][INFO ][node      ] [Rocket Raccoon] stopped 
[2016-05-18 17:50:45,548][INFO ][node      ] [Rocket Raccoon] closing ... 
[2016-05-18 17:50:45,552][INFO ][node      ] [Rocket Raccoon] closed 
L-IDC1ZCG3QC-M:elasticsearch-2.2.0 pgoel$ 

Может кто-нибудь, пожалуйста, помогите мне ? Где я поступаю неправильно?

ответ

1

У вас есть отступ неправильно (ямль придирчив об этом), раздел smtp должен находиться под секцией outlook_account.

watcher.actions.email.service.account: 
    outlook_account: 
    profile: outlook 
    smtp: 
     auth: true 
     starttls.enable: true 
     host: smtp-mail.outlook.com 
     port: 587 
     user: [email protected] 
     password: abc 
1

Попробуйте вместо (правильный отступ) и убедитесь, что у вас нет ТКС (только пробельные):

watcher.actions.email.service.account: 
    outlook_account: 
    profile: outlook 
    smtp: 
     auth: true 
     host: smtp-mail.outlook.com 
     password: abc 
     port: 587 
     starttls.enable: true 
     user: [email protected] 

 Смежные вопросы

  • Нет связанных вопросов^_^