国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

Docker 簡單部署 ElasticSearch的實現方法

2024-09-01 13:55:38
字體:
來源:轉載
供稿:網友

一、ElasticSearch是什么?

Elasticsearch也使用Java開發并使用Lucene作為其核心來實現所有索引和搜索的功能,但是它的目的是通過簡單的RESTful API來隱藏Lucene的復雜性,從而讓全文搜索變得簡單。

不過,Elasticsearch不僅僅是Lucene和全文搜索,我們還能這樣去描述它:

分布式的實時文件存儲,每個字段都被索

引并可被搜索分布式的實時分析搜索引擎

可以擴展到上百臺服務器,處理PB級結構化或非結構化數據

二、Docker 部署 ElasticSearch

2.1 拉取鏡像

docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2

2.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" docker.elastic.co/elasticsearch/elasticsearch:6.3.2

 

2.3 配置跨域

2.3.1 進入容器

由于要進行配置,因此需要進入容器當中修改相應的配置信息。

docker exec -it es /bin/bash

2.3.2 進行配置

# 顯示文件ls結果如下:LICENSE.txt README.textile config lib  modulesNOTICE.txt  bin       data  logs plugins# 進入配置文件夾cd config# 顯示文件ls結果如下:elasticsearch.keystore ingest-geoip log4j2.properties roles.yml users_roleselasticsearch.yml    jvm.options  role_mapping.yml  users# 修改配置文件vi elasticsearch.yml# 加入跨域配置http.cors.enabled: truehttp.cors.allow-origin: "*"

2.3 重啟容器

由于修改了配置,因此需要重啟ElasticSearch容器。

docker restart es

展示如下:

Docker,ElasticSearch

三、Docker 部署 ElasticSearch-Head

為什么要安裝ElasticSearch-Head呢,原因是需要有一個管理界面進行查看ElasticSearch相關信息

3.1 拉取鏡像

docker pull mobz/elasticsearch-head:5

3.2 運行容器

docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5

展示如下:

Docker,ElasticSearch

Docker,ElasticSearch

Docker,ElasticSearch

Docker,ElasticSearch

這樣,我們就完成了用Docker提供Elasticsearch服務,而不污染宿主機環境了,這樣還有一個好處,如果想同時啟動多個不同版本的Elastcsearch或者其他服務,Docker也是一個理想的解決方案。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋城| 台前县| 平谷区| 兰溪市| 天柱县| 松原市| 南宁市| 昌图县| 罗定市| 宣化县| 白山市| 曲麻莱县| 兰溪市| 兴城市| 天柱县| 茶陵县| 徐汇区| 正蓝旗| 油尖旺区| 黄大仙区| 仙居县| 汨罗市| 毕节市| 丰镇市| 高安市| 万宁市| 沙河市| 青浦区| 昔阳县| 怀柔区| 波密县| 朔州市| 城步| 丹巴县| 龙门县| 葫芦岛市| 分宜县| 台东县| 渭源县| 郯城县| 荆门市|