一、前言
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. 設定開機自啟動
四、總結
這樣我們就搭建完成了,可以進行測試了!本文是根據尚矽谷雷神的教學,特此記錄一下,供以後檢視!
推廣自己網站時間到了!!!