es工作原理及如何构建集群
Posted mr.杰瑞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es工作原理及如何构建集群相关的知识,希望对你有一定的参考价值。
搜索引擎与mysql
mysql搜索一个词 %查询条件%
es:天然的分布式 api对外接口,提供数据写入(java写的占用内存大)
solr: api接口对外,
sphinx: 基于sql的全文检索
es安装
docker镜像
docker pull elasticsearch:7.6.1
es配置 elasticsearch.yml
#es集群名称
cluster.name:elasticsearch-cluster
#节点名称
node.name:es-master-10
#
network.host:0.0.0.0
#es部署在对应服务器的ip
network.publish_host:180.200.7.10
http.port:9200
transport.tcp.port:9300
http.cors.enabled:true
http.cors.allow-origin:"*"
#标识为是否可以成为主节点
node.master:true
node.data:true
#集群间的节点信息(每个es节点至少需要200M内存)
discovery.zen.ping.unicast.hosts:
["180.200.7.10:9300","180.200.7.11:9300","180.200.7.12:9300"]
discovery.zen.minimum_master_nodes:1
#初始化的时候确定 节点对象是谁
cluster.initial_master_nodes:es-master-10
持续更新~~
以上是关于es工作原理及如何构建集群的主要内容,如果未能解决你的问题,请参考以下文章
How Javascript works (Javascript工作原理) (十五) 类和继承及 Babel 和 TypeScript 代码转换探秘