elasticsearch下載地址:
https://www.elastic.co/downloads/past-releases#elasticsearch
1 Elasticsearch 的 Java 要求(Elasticsearch版本選擇):
- Elasticsearch 7.0~8.x 支持 Java 11(LTS)。
- Elasticsearch 9.0+ 強制要求 Java 17 或更高版本(官方明確不再支持 Java 8 或 11)。
- 如果需要堅持用 Java 8,可改用 Elasticsearch 6.8.x(最后一個支持 Java 8 的版本),但會失去新特性且無安全更新。
2 解壓Elasticsearch:
將下載的zip文件解壓到您選擇的目錄中。
3 配置環境變量(可選):
將Elasticsearch的bin目錄添加到系統的環境變量中,以便于在命令行中直接運行Elasticsearch命令。
4 配置Elasticsearch:
進入Elasticsearch的config目錄,修改elasticsearch.yml
文件以設置集群名稱、節點名稱、數據和日志存儲路徑等。
network.host: 127.0.0.1
http.port: 9200
- network.host控制 Elasticsearch 所有網絡通信的綁定地址,如果設置了 network.host,它會覆蓋 http.host 和 transport.host 的默認值。
- http.host僅控制 HTTP API(RESTful 接口)的綁定地址,不影響節點間通信。
對于Elasticsearch 8.x以上版本,安全認證是自動開啟的,您需要根據需要配置安全設置,例如設置集群名稱、節點名稱、數據和日志存儲路徑,以及網絡設置等。
5 啟動Elasticsearch:
進入Elasticsearch的bin目錄,雙擊elasticsearch.bat
文件來啟動Elasticsearch服務。
您也可以通過命令行啟動Elasticsearch,例如使用命令.\elasticsearch.bat。
6 驗證安裝:
驗證 Elasticsearch 是否啟動并監聽:
使用命令檢查端口占用情況:
bash
netstat -ano | findstr 9300
如果看到類似以下輸出,則表示 Elasticsearch 正在監聽端口 9300:
TCP 127.0.0.1:9200 0.0.0.0:0 LISTENING
打開瀏覽器,訪問http://localhost:9200/(HTTP API)來檢查Elasticsearch是否成功啟動并運行。
7 將Elasticsearch注冊為Windows服務(可選):
通過運行elasticsearch-service.bat install命令將Elasticsearch安裝為Windows服務,以便在系統啟動時自動運行。