女主宣言最近女主在项目中使用到ElasticSearch来做索引。但是对ElasticSearch的一些原理还是比较模糊,所以就梳理了一下ElasticSearch的基本原理,分享给大家。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!我们首先从ElasticSearch的启动过程开始,逐步了解其工作原理。 启动过程获取集群node列表在UnicastZenPing构造函数中,向discovery.zen.ping.unicast.hosts配置的节点列表发送请求,获取到DiscoveryNode列表。选主流程通过UnicastZenPing发送ping,从response信息中找到master,如果没有master,进入选主流程。启动任务选为master节点后,会启动计划任务。集群管理集群启动后可以根据API接口进行管理监控。 新节点加入流程当ElasticSearch的节点启动后,它会
………………………………