节点
master节点
master节点是老大哥,负责维护本集群中的节点,包括节点的加入删除,索引的创建和删除。
master节点不参与搜索,即master节点不用干活,是个管理者。
一个集群中的任意一个节点都有成为master节点资格,有手就行。
如何指定这个节点作为master节点呢
在es文件夹中elasticsearch.yml文件中,将node.master设置为true即可。
data节点
data节点用于存储数据,负责倒排索引,比如shard的查询功能,实现全文检索,属于底层的概念,也就是打工人,打工魂,打工都是人下人。
那么如何决定这个节点是data节点呢。(默认都是data节点)
在es文件夹中elasticsearch.yml文件中,将node.data设置为true即可。
client节点
client节点用于请求转发和负载均衡,是一个引路人。
只要node.data和node.master都是false,那么它就是client节点。
集群
由若干节点组成,这些节点在同一个网络内,具有相同的cluster-name。