Hi All,
I am having an ES cluster with 3 master nodes, 3 data nodes & 1 client node with ES version 1.7.3. I configured watcher for alerts mail notifications. I am getting email based on the status of the cluster health but In master log I can see some version conflict exception where thrown for watcher,
[2016-01-05 23:58:23,490][WARN ][watcher.execution ] [dayrfghde230_MASTER] failed to update watch status [cluster_health_watch_37102-2016-01-06T04:58:23.483Z]
org.elasticsearch.index.engine.VersionConflictEngineException: [.watches][0] [watch][cluster_health_watch]: version conflict, current [10156], provided [10155]
at org.elasticsearch.index.engine.Engine.getFromSearcher(Engine.java:231)
at org.elasticsearch.index.engine.InternalEngine.get(InternalEngine.java:246)
at org.elasticsearch.index.shard.IndexShard.get(IndexShard.java:586)
at org.elasticsearch.index.get.ShardGetService.innerGet(ShardGetService.java:193)
at org.elasticsearch.index.get.ShardGetService.get(ShardGetService.java:104)
at org.elasticsearch.action.update.UpdateHelper.prepare(UpdateHelper.java:78)
at org.elasticsearch.action.update.TransportUpdateAction.shardOperation(TransportUpdateAction.java:176)
at org.elasticsearch.action.update.TransportUpdateAction.shardOperation(TransportUpdateAction.java:170)
at org.elasticsearch.action.support.single.instance.TransportInstanceSingleOperationAction$AsyncSingleAction$1.run(TransportInstanceSingleOperationAction.java:187)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
Below is the watcher email configuration setup from master yml,
watcher.actions.email.service.account:
watcher_account:
profile: standard
smtp:
auth: false
starttls.enable: false
host: smarthost.enterprise.com
port: 25
user:
password:
What is the reason for getting version conflict warning exceptions in log?
Please guide me any suggestions,
Thanks,
Ganeshbabu R