一、windows系統配置
1、下載es
elasticsearch-7.6.1-windows-x86_64並解壓(官網)
2、修改內存配置
es默認內存配置為1G,(配置文件:config\jvm.options)
如下圖
測試使用我們直接把內存修改為100M,200M,如下圖
3、安裝JAVA JDK(11以上的不需要手動配置環境變量 )
通過java --version命令查看java jdk是否配置正確
4、運行ES
雙擊運行bin目錄下的elasticsearch.bat文件(注意es所在路徑不能包含中文,否則可能存在不能運行的情況)
瀏覽器瀏覽:http://localhost:9200/
出現如下結果,說明es能正常使用了
注意:如果使用本地IP不能訪問時,修改配置文件elasticsearch.yml
把本地IP加入到配置文件中,並重啟,如下
這樣就可以通過http://192.168.3.24:9200訪問了
二、docker部署ES
在鏡像倉庫中查詢es版本
下載鏡像
docker pull elasticsearch:7.12.0
2、運行容器
ElasticSearch
的默認端口是9200,我們把宿主環境9200端口映射到Docker
容器中的9200端口,就可以訪問到Docker
容器中的ElasticSearch
服務了,同時我們把這個容器命名為es
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms100m -Xmx200m" elasticsearch:7.12.0
參數說明
--name es:將容器命名為 es
-p 9200:9200:將容器的9200端口映射到宿主機9200端口
-p 9300:9300:將容器的9300端口映射到宿主機9300端口,目的是集群互相通信
-e "discovery.type=single-node":單例模式
-e ES_JAVA_OPTS="-Xms64m -Xmx128m":配置內存大小
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:將配置文件掛載到宿主機
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data:將數據文件夾掛載到宿主機
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins:將插件目錄掛載到宿主機(需重啟)
-d elasticsearch:7.7.0:后台運行容器,並返回容器ID
3、檢查ES是否正確啟動
curl http://127.0.0.1:9200/
出現如下圖,說明ES正常啟動