自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

快速上手 Elasticsearch:Docker Compose 部署詳解

云計算 云原生
通過本文的介紹,我們了解了 Elasticsearch Docker Compose 部署的基本步驟。Elasticsearch 作為一款強(qiáng)大的搜索和分析引擎,為我們處理海量數(shù)據(jù)提供了便利,在實際項目中具有廣泛的應(yīng)用前景。

最近面試競爭日益激烈,Elasticsearch作為一款廣泛應(yīng)用的中間件,幾乎成為面試中必考的知識點。最近,AIGC也備受關(guān)注,而好多的AI項目中也采用了Elasticsearch作為向量數(shù)據(jù)庫,因此我們迫切希望學(xué)習(xí)Elasticsearch。對于學(xué)習(xí),我們決定從搭建環(huán)境開始入手。在本文中,我們將介紹如何利用Docker Compose快速搭建Elasticsearch學(xué)習(xí)環(huán)境。

簡介

Elasticsearch為各種類型的數(shù)據(jù)提供幾乎實時的搜索和分析。無論您擁有結(jié)構(gòu)化還是非結(jié)構(gòu)化文本、數(shù)值數(shù)據(jù)還是地理空間數(shù)據(jù),Elasticsearch都可以高效地存儲和索引它,以支持快速搜索。您可以遠(yuǎn)不止簡單地檢索數(shù)據(jù),還可以聚合信息以發(fā)現(xiàn)數(shù)據(jù)中的趨勢和模式。隨著數(shù)據(jù)和查詢量的增長,Elasticsearch的分布式特性使得您的部署可以與之無縫增長。

Elasticsearch有如下常見的使用場景:

  • 為應(yīng)用程序或網(wǎng)站添加搜索框
  • 存儲和分析日志、指標(biāo)和安全事件數(shù)據(jù)
  • 使用機(jī)器學(xué)習(xí)實時自動建模數(shù)據(jù)行為
  • 將Elasticsearch用作向量數(shù)據(jù)庫來創(chuàng)建、存儲和搜索向量嵌入
  • 使用Elasticsearch作為存儲引擎自動化業(yè)務(wù)工作流程
  • 使用Elasticsearch作為地理信息系統(tǒng)(GIS)來管理、集成和分析空間信息
  • 利用Elasticsearch作為生物信息學(xué)研究工具存儲和處理基因數(shù)據(jù)

文檔地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html

部署

第一步:創(chuàng)建network,拉去鏡像

創(chuàng)建network

docker network create elastic

拉去鏡像,我們此處使用的是最新的版本8.12.2

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

第二步:創(chuàng)建docker-compose.yml

在我們的服務(wù)器上創(chuàng)建我們的部署目錄,在部署目錄下創(chuàng)建docker-compose.yml文件

docker-compose.yml

version: '3.8'
services:
  es01:
    container_name: es01
    image: docker.elastic.co/elasticsearch/elasticsearch:8.12.2
    environment:
      - discovery.type=single-node
      - ELASTIC_PASSWORD=xj2024
      - TZ=Asia/Shanghai
    ports:
      - "9200:9200"
      - "9300:9300"
    mem_limit: 1g
    volumes:
      - ./es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - ./es/data:/usr/share/elasticsearch/data
      - ./es/plugins:/usr/share/elasticsearch/plugins
    networks:
      - elastic

networks:
  elastic:
    external: true

第三步:創(chuàng)建數(shù)據(jù)卷目錄

創(chuàng)建掛載目錄./es/config,./es/data,./es/plugins,賦予讀寫權(quán)限

chmod -R 777 ./es

創(chuàng)建配置文件elasticsearch.yml,內(nèi)容如下:

# 配置host為0.0.0.0 允許遠(yuǎn)程訪問
http.host: 0.0.0.0
# 跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"
# 開啟密碼訪問
xpack.security.enabled: true

第四步:啟動服務(wù)

在 docker-compose.yml的同級目錄下執(zhí)行如下命令啟動服務(wù):

docker-compose up -d

如果不出意味的話我們的服務(wù)應(yīng)該是啟動了

第五步:驗證服務(wù)

我們在瀏覽器中訪問:http://192.168.10.172:9200,出現(xiàn)如下登錄彈框:

圖片圖片

#默認(rèn)用戶名 elastic
用戶名:elastic
# 密碼為我們在docker-compose.yml 中配置的環(huán)境變量ELASTIC_PASSWORD的值
密碼:your password

登錄之后出現(xiàn)如下信息則說明我們的服務(wù)已經(jīng)正常啟動了

圖片圖片

到此,我們的部署就結(jié)束了,后期我們在使用的過程中有啥理解之后再分享。

總結(jié)

通過本文的介紹,我們了解了 Elasticsearch Docker Compose 部署的基本步驟。Elasticsearch 作為一款強(qiáng)大的搜索和分析引擎,為我們處理海量數(shù)據(jù)提供了便利,在實際項目中具有廣泛的應(yīng)用前景。當(dāng)然我們在學(xué)習(xí)環(huán)境中可以通過docker 快速部署,在實際的生產(chǎn)環(huán)境中,還是建議謹(jǐn)慎使用docker部署生產(chǎn)環(huán)境。

責(zé)任編輯:武曉燕 來源: 修己xj
相關(guān)推薦

2023-10-23 00:06:29

2023-06-13 08:00:57

ChatGPT語言模型

2021-09-03 11:26:39

分詞器ElasticSear

2023-04-06 07:18:14

2020-11-17 08:43:20

ElasticSear

2023-05-14 23:30:38

PrestoHadoop函數(shù)

2023-11-27 00:18:38

2023-05-29 07:39:49

2023-06-26 00:07:14

2021-12-14 00:00:51

監(jiān)控 部署故障

2022-11-19 09:30:31

開源容器

2017-05-23 15:53:52

docker服務(wù)容器

2021-07-02 06:59:41

DockerElasticsear開源

2023-10-10 00:09:14

2021-08-10 07:27:42

Elasticsear集群開源

2014-12-26 10:06:48

Docker容器代碼部署

2024-10-28 15:40:26

2018-04-24 10:05:13

Docker工具交付

2024-10-17 09:57:30

2023-10-15 12:18:36

MPLS網(wǎng)絡(luò)
點贊
收藏

51CTO技術(shù)棧公眾號