使用Docker安裝ElasticSearch和可視化介面Kibana【圖文教學】
- 2022 年 2 月 11 日
- 筆記
- 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. 設置開機自啟動

四、總結
這樣我們就搭建完成了,可以進行測試了!本文是根據尚矽谷雷神的教學,特此記錄一下,供以後查看!
推廣自己網站時間到了!!!

