使用Docker安裝ElasticSearch和可視化介面Kibana【圖文教學】

一、前言

Elasticsearch是一個基於Lucene的搜索伺服器。它提供了一個分散式多用戶能力的全文搜索引擎,基於RESTful web介面。Elasticsearch是用Java語言開發的,並作為Apache許可條款下的開放源碼發布,是一種流行的企業級搜索引擎。Elasticsearch用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。官方客戶端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和許多其他語言中都是可用的。根據DB-Engines的排名顯示,Elasticsearch是最受歡迎的企業搜索引擎,其次是Apache Solr,也是基於Lucene。
小編也是菜,還是跟著尚矽谷的影片來一樣的7.4.2版本,害怕學到後面再來個版本不兼容,直接涼涼哈!!

二、安裝ElasticSearch

1. 拉去ES鏡像

docker pull elasticsearch:7.4.2

请添加图片描述

2. 創建要掛載的文件與配置資訊(為了數據共享,在虛擬機里修改自動同步到容器中)

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
# 任何地址都可以訪問
echo "http.host: 0.0.0.0" >/mydata/elasticsearch/config/elasticsearch.yml

3. 賦予文件寫的許可權,不然掛載不會同步

# 賦予最高許可權
chmod -R 777 /mydata/elasticsearch/

请添加图片描述

4. 啟動Elastic search

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
# 配置參數,防止ES佔用記憶體過大,大概1GB,我們給他縮小一下
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-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.4.2

请添加图片描述
5. windows測試訪問(ip+9200)

请添加图片描述

6. 設置開機自啟動

在这里插入图片描述

三、安裝Kibana可視化工具

1. 拉去Kibana鏡像

docker pull kibana:7.4.2

请添加图片描述
2. 啟動Kibana

# 地址為自己虛擬機的ip
docker run --name kibana -e ELASTICSEARCH_HOSTS=//192.168.17.130:9200 -p 5601:5601 -d kibana:7.4.2

请添加图片描述
3. windows測試訪問(ip+5601,等待一分鐘,不然出不來介面)
请添加图片描述

4. 設置開機自啟動
在这里插入图片描述

四、總結

這樣我們就搭建完成了,可以進行測試了!本文是根據尚矽谷雷神的教學,特此記錄一下,供以後查看!


推廣自己網站時間到了!!!

點擊訪問!歡迎訪問,裡面也是有很多好的文章哦!