死磕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可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
4月前
|
存储 Java BI
死磕ElasticSearch(一)
死磕ElasticSearch(一)
|
4月前
|
存储 NoSQL 关系型数据库
死磕HBase(一)
死磕HBase(一)
|
4月前
|
分布式计算 Hadoop 分布式数据库
死磕HBase(二)
死磕HBase(二)
|
7月前
|
NoSQL 监控 关系型数据库
【后端面经】【NoSQL】ElasticSearch - 1 -3 基本思路 限流
【6月更文挑战第17天】在面试中讨论Elasticsearch高可用性时,聚焦于分片机制和主从副本,确保数据冗余。Translog作为关键组件,用于数据安全,防止崩溃后丢失。为提升高可用性,实施了额外措施,如限流保护,通过Elasticsearch内置功能或自定义插件监控内存和CPU使用率,当超过阈值时动态限流,以应对突发流量,避免系统崩溃。
70 1
|
8月前
|
人工智能
死磕Elasticsearch:携手六年,感谢有你!
死磕Elasticsearch:携手六年,感谢有你!
82 5
|
缓存 JSON 安全
深入了解 Elasticsearch:10个常见面试问题及详细答案
Elasticsearch 是一个强大的搜索和分析引擎,广泛应用于处理大型数据集和构建实时搜索应用程序。在准备 Elasticsearch 面试时,掌握一些常见问题的答案至关重要。本文将为你提供10个常见的 Elasticsearch 面试问题,并详细解答每个问题。
|
存储 缓存 自然语言处理
Elasticsearch面试题(查漏补缺)
Elasticsearch面试题(查漏补缺)
98 0
|
存储 自然语言处理 固态存储
初次使用 Elasticsearch 遇多种分词难题?那是你没掌握这些原理
命名有包含搜索关键词的文档,但结果却没有?存进去的文档被分成哪些词(term)了?自定义分词规则,但感觉好麻烦呢,无从下手?
5627 0
初次使用 Elasticsearch 遇多种分词难题?那是你没掌握这些原理
|
SQL 缓存 JSON
最新ES面试题整理(Elasticsearch面试指南系列)(上)
最新ES面试题整理(Elasticsearch面试指南系列)
最新ES面试题整理(Elasticsearch面试指南系列)(上)
|
存储 自然语言处理 算法
最新ES面试题整理(Elasticsearch面试指南系列)(下)
最新ES面试题整理(Elasticsearch面试指南系列)(下)
最新ES面试题整理(Elasticsearch面试指南系列)(下)

热门文章

最新文章