歡迎關注筆者的公眾號: 小哈學Java, 每日推送 Java 領域干貨文章,關注即免費無套路附送 100G 海量學習、面試資源喲!!
個人網站: https://www.exception.site/elasticsearch/elasticsearch-download-install
安裝 Java
在安裝 Elasticsearch 之前,您需安裝並配置好 JDK, 設置好環境變量 $JAVA_HOME。
眾所周知,Elasticsearch 版本很多,不同的版本對 Java 的依賴也有所差別:
- Elasticsearch 5 需要 Java 8 以上版本;
- Elasticsearch 6.5 開始支持 Java 11;
- Elasticsearch 7.0 開始,內置了 Java 環境,所以說,安裝 7.0+ 版本會方便很多。
下載 Elasticsearch
訪問 Elasticsearch 官網 https://www.elastic.co/cn/downloads/elasticsearch 下載安裝包:

筆者這里下載的是 MAC 系統 Elasticsearch V7.1.0 版本作為演示。
解壓
下載成功后,解壓到指定目錄:
tar -zxvf elasticsearch-7.1.0-darwin-x86_64.tar.gz
進入解壓后的目錄,結構如下:

Elasticsearch 目錄、配置文件說明、注意點
這里大概解答下各個目錄、配置文件的作用:
| 目錄 | 配置文件 | 描述 |
|---|---|---|
| bin | 放置腳本文件,如啟動腳本 elasticsearch, 插件安裝腳本等。 | |
| config | elasticserch.yml | elasticsearch 配置文件,如集群配置、jvm 配置等。 |
| jdk | java 運行環境 | |
| data | path.data | 數據持久化文件 |
| lib | 依賴的相關類庫 | |
| logs | path.log | 日志文件 |
| modules | 包含的所有 ES 模塊 | |
| plugins | 包含的所有已安裝的插件 |
注意點:
- 有些童鞋的機器內存可能不夠,就需要修改 JVM 參數,配置文件路徑為
config/jvm.options,ES V7.1 版本默認為1g, 老版本為2g, 你可以自行修改。Xmx和Xms數值請設置相同;Xmx不要超過機器內存的50%;- 內存總量不要超過 30GB, 參見官方文檔 https://www.elastic.co/cn/blog/a-heap-of-trouble;
運行 Elasticsearch
執行啟動命令:
bin/elasticsearch

看到啟動日志中有 started關鍵字,就表示啟動成功了。
另外,我們還可以通過訪問 Elasticsearch 9200端口來實際驗證一下:
curl localhost:9200

返回了 Elasticsearch 相關元數據,如版本信息 7.1.0,就明確表示大工告成,可以好好地玩耍了。
歡迎關注微信公眾號: 小哈學Java
關注筆者的微信公眾號: 小哈學Java, 每日第一時間推送干貨文章, 另外, 筆者個人吐血整理了 100G 的學習資料, 關注回復「666」即可免費無套路領取喲~

