ES笔记

1、天生分布式,并且在设计时,屏蔽了分布式的复杂性。

  Elasticsearch 是利用分片将数据分发到集群内各处的。分片是数据的容器,文档保存在分片内,分片又被分配到集群内的各个节点里。 当你的集群规模扩大或者缩小时, Elasticsearch 会自动的在各节点中迁移分片,使得数据仍然均匀分布在集群里。

2、Elasticsearch 默认启动的集群名字叫 elasticsearch。

  你最好给你的生产环境的集群改个名字,改名字的目的很简单, 就是防止某人的笔记本电脑加入了集群这种意外。

  你可以在你的 elasticsearch.yml 文件中修改:

  cluster.name: elasticsearch_production

3、最好也修改你的节点名字。

  就像你现在可能发现的那样, Elasticsearch 会在你的节点启动的时候随机给它指定一个名字。你可能会觉得这很有趣,但是当凌晨 3 点钟的时候, 你还在尝试回忆哪台物理机是 Tagak the Leopard Lord 的时候,你就不觉得有趣了。

  更重要的是,这些名字是在启动的时候产生的,每次启动节点, 它都会得到一个新的名字。这会使日志变得很混乱,因为所有节点的名称都是不断变化的。

  这可能会让你觉得厌烦,我们建议给每个节点设置一个有意义的、清楚的、描述性的名字,同样你可以在 elasticsearch.yml 中配置:

  node.name: elasticsearch_005_data

4、其他

posted @ 2017-06-14 11:43  wbinbin  阅读(117)  评论(0)    收藏  举报