死磕ElasticSearch(二)

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 死磕ElasticSearch(二)

一、通过docker-compose单节点的部署的方式来部署es的方式:

①、docker-compose的配置文件如下:

version: "3.5"services:  elasticsearch:     image: docker.elastic.co/elasticsearch/elasticsearch:7.15.2     container_name: elasticsearch     restart: always     ports:       - 9200:9200     volumes:       - ./elasticsearch7/logs:/usr/share/elasticsearch/logs       - ./elasticsearch7/data:/usr/share/elasticsearch/data       - ./plugins/ik:/usr/share/elasticsearch/plugins/ik       - ./elasticsearch7/config/single-node.yml:/usr/share/elasticsearch/config/elasticsearch.yml       - ./elasticsearch7/config/jvm.options:/usr/share/elasticsearch/config/jvm.options       - ./elasticsearch7/config/log4j2.properties:/usr/share/elasticsearch/config/log4j2.properties     environment:       - "ES_JAVA_OPTS=-Xms512m -Xmx512m"       - "TZ=Asia/Shanghai"       - "TAKE_FILE_OWNERSHIP=true"   #volumes 挂载权限 如果不想要挂载es文件改配置可以删除     ulimits:       memlock:         soft: -1         hard: -1     networks:       base-env-network:         aliases:          - elasticsearch  kibana:    image: docker.elastic.co/kibana/kibana:7.15.2    container_name: kibana2    volumes:      - ./elasticsearch7/config/kibana.yml:/usr/share/kibana/config/kibana.yml    ports:      - 15601:5601    ulimits:      nproc: 65535      memlock: -1    depends_on:       - elasticsearch    networks:       base-env-network:         aliases:          - kibana
# docker network create base-env-networknetworks:  base-env-network:    external:      name: "base-env-network"

②、启动es:docker-compose up -d

3e90001c74a19a4f2f8376a34349a9cb.png

③、查看docker-compose的启动日志如下:浏览器访问es和kibana如下:

1cacc626194d9af4da47743ea2848bdd.png

768cfe0258906846e352309359408921.png


b5d2e81a3549695b315a9a0b1e7a6025.png

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
2月前
|
消息中间件 存储 分布式计算
死磕-kafka(三)
死磕-kafka(三)
|
监控 数据可视化 前端开发
十分钟搞懂阿里Sentinel核心源码(上)
十分钟搞懂阿里Sentinel核心源码(上)
877 0
十分钟搞懂阿里Sentinel核心源码(上)
|
2月前
|
消息中间件 Kafka 调度
死磕-kafka(一)
死磕-kafka(一)
|
2月前
|
消息中间件 存储 算法
死磕-kafka(二)
死磕-kafka(二)
|
2月前
|
存储 Java BI
死磕ElasticSearch(一)
死磕ElasticSearch(一)
|
2月前
|
存储 NoSQL 关系型数据库
死磕HBase(一)
死磕HBase(一)
|
2月前
|
分布式计算 Hadoop 分布式数据库
死磕HBase(二)
死磕HBase(二)
|
6月前
|
人工智能
死磕Elasticsearch:携手六年,感谢有你!
死磕Elasticsearch:携手六年,感谢有你!
68 5
|
缓存 JSON 安全
深入了解 Elasticsearch:10个常见面试问题及详细答案
Elasticsearch 是一个强大的搜索和分析引擎,广泛应用于处理大型数据集和构建实时搜索应用程序。在准备 Elasticsearch 面试时,掌握一些常见问题的答案至关重要。本文将为你提供10个常见的 Elasticsearch 面试问题,并详细解答每个问题。
|
6月前
|
运维 架构师 大数据
那些 ChatGPT4 也搞不定的 Elasticsearch 问题,请抛给我们!
那些 ChatGPT4 也搞不定的 Elasticsearch 问题,请抛给我们!
42 0