? ? ? ? 環境: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就生效了