我们需要先了解俩个概念, 分片(Shard)和副本(Replica)
分片(Shard) : 我们知道ElasticSearch中会存在多个数据库, 每个数据库会生成5(默认)个分片, 数据存储在分片中..., ElasticSearch会将分片均匀的分布在进群中, 避免一台主机宕机后数据无法访问
副本(Replica) : 每个分片同时会生成一个副本, 副本的内容同分片一致, 分片和副本几乎不会被分配在同一台主机...如果当前节点既不是主节点也不是数据节点, 那么就会成为路由节点
部落节点(tribe) : 在7.x中被删除, 负责协调多个ES集群, 充当联络官, 会将所有集群合并为全局集群, 可以对全局集群中单独的节点执行本地读写操作...也可以根据数据量和请求流量来进行拆分为单独的主节点及数据节点....network.host、network.bind_host即可
2 . 4 启动ElasticSearch
ElasticSearch从5.0版本开始就不允许再使用root用户启动服务了, 所以我们需要为单独创建一个用户用来启动