环境:windows10、ES(8.13.3)、Kibana(8.13.3)、Logstash(8.13.3)、ik(8.13.3)
1.下载安装ES
Download Elasticsearch | ElasticDownload Elasticsearch or the complete Elastic Stack (formerly ELK stack) for free and start searching and analyzing in minutes with Elastic....https://www.elastic.co/cn/downloads/elasticsearch
1.2 修改ES的配置文件
elasticsearch-8.13.3\config\elasticsearch.yml
1.3 添加编码配置
elasticsearch-8.13.3\config\jvm.options
1.4 允许外部网络访问
#取消注释(如果需要公网访问则将地址改为公网ip)
network.host: 0.0.0.0
#阿里云或者华为云别忘了安全组打开端口
双击 bin/elasticsearch.bat 启动
1.5 打开浏览器访问
http://localhost:9200
2.ES的配置文件(elasticsearch.yml)
- 集群名称(cluster.name):默认无需配置
- 节点名称(node.name):单实例不用设置,集群下必须区分设置
- IP地址(network.host):默认仅限本地访问
- 访问端口:http端口(http.port),tcp端口(transport.port)
- 处理器数量(node.processors):默认不用设置,单机器多实例需要设置
- 目录:数据目录(path.data)、日志目录(path.logs),默认在当前运行程序下
- 集群模式(discovery.type):默认单节点集群模式
- 节点发现(discovery.seed_hosts)
- 集群初始化节点(cluster.initial_master_nodes)
- 设置 HTTP 请求的最大内容大小
- 启用或禁用 X-Pack 安全功能 ,上线需要打开增强数据安全性
3.jvm配置(jvm.options)
- jdk选择:ES默认是自己带一个对应版本的jdk,连接ES的服务最好也对应版本
- GC选择:从7.8.1开始ES垃圾回收用的就是G1了,之前的用的是CMS,(因为jdk14之后的G1在性能和稳定性方面做了许多改进)
- 堆栈大小:默认4G,最好不超过1/2系统内存,内存不能超过32G(官方建议,超过反而性能下降)
- GC日志:gc.log保存路径设置
4.配置IK中文分词器
Index of: analysis-ik/stable/https://release.infinilabs.com/analysis-ik/stable/
将下载的文件解压出来,然后把文件夹改名为ik,然后将文件夹放到ES目录下的plugins中;
然后重启ES就生效了