Today I faced with an issue where one of the newly added node was missing elastic latest license. The other nodes in the cluster has watcher evaluation plugin installed along with latest elastic license plugin. When I started the new node without having installed the license plugin which I thought was not necessary, the node started fine but failed to discover other nodes in the cluster. The other nodes successfully detected new node. After debugging the issue for few hours I installed elastic-license plugin to new node without watcher and everything worked fine.
My question is
Why it's necessary to add elastic-license even if you don't need watcher installed on new node?
The most frustrating part is no error or warning message in either new or old nodes about the license which makes it very hard what's the cause of the issue.
It would be great if someone could answer my queries.