elasticsearch8.0 集群搭建<三>
Windows安装elasticsearch8.0
首先从官网下载https://www.elastic.co/cn/downloads/elasticsearch
下载完成后解压到任意目录,进入bin目录
启动elasticsearch.bat即可
第一次启动项目会有密码等信息
访问https://localhosr;9200,输入用户名密码,出现
即成功启动。
使用elasticsearch head chrome插件查看状态
接下来创建索引后使用elasticsearch head chrome插件显示创建的索引以及健康度为黄色,点击索引后显示primary: true
此时,主索引已创建,健康度为黄色
创建单机elasticsearch集群
在启动主节点elasticsearch后,在bin目录下执行命令
elasticsearch-create-enrollment-token -s node
生成子节点的token值,在其他目录重新解压压缩包,进入bin目录执行
elasticsearch --enrollment-token token
token为刚才生成的值
即可启动子节点,子节点会自动生成配置附载到主节点
此时再使用elasticsearch head chrome插件查看集群状态
全部为健康
子节点自动配置注意项
在第一次启动子节点时,将主节点conf/elasticsearch.yml下ssl开启
将此enabled改为true,待子节点启动完成后,将两个节点的此配置再次改为false,重新启动即可使用http访问,不使用https访问
使用过程中遇到的几个问题
启动ElasticSearch报错:error updating geoip database
参考 https://blog.csdn.net/w184167377/article/details/122095865
在elasticsearch.yml中添加如下配置:
ingest.geoip.downloader.enabled: false
关闭geoip数据库的更新
在做大量数据检索时,返回命中条数始终为10000条
参考 https://blog.csdn.net/lili9415/article/details/108803513
在Elasticsearch中如果需要做分页查询,我们通常使用form和size实现。form指定从有序哪一行开始,size表示从当前开始读取多少行。但是我们发现查询结果最大只能到10000,这是因为Elasticsearch中的size的默认值在index.max_result_window 中设置,并且默认值就是10000。下面我们通过Elasticsearch的API设置最大的读取行。
注:Elasticsearch支持的最大值是2^31-1,也就是2147483647。
elasticsearch获取大批量数据时 深度分页(from&size) VS scroll游标查询
参考 https://www.cnblogs.com/lidyy/p/12291637.html
本文暂不贴了,参考以上地址