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

小王寫部落格發表於2022-02-11

一、前言

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=http://192.168.17.130:9200 -p 5601:5601 -d kibana:7.4.2

請新增圖片描述
3. windows測試訪問(ip+5601,等待一分鐘,不然出不來介面
請新增圖片描述

4. 設定開機自啟動
在這裡插入圖片描述

四、總結

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


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

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

相關文章