死磕ElasticSearch(二)

简介: 死磕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

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
Java Android开发 图形学
unity 调用android的震动
在unity中调用震动一般有两种方式: 1.使用unity自带的 Handheld.Vibrate();优点:方便、简单缺点:无法控制震动的频率 2.自己导入jar包到unity中优点:便于后期的调节震动的频率缺点:如果是初步接触android studio可能比较麻烦 这次就不说Handheld.Vibrate(),直接调用就ok了。
3898 0
|
21天前
|
Java 数据中心
Java 并发核心:CountDownLatch、CyclicBarrier、Semaphore 原理吃透 + 生产级实战
本文深度解析JUC三大核心并发工具:CountDownLatch(一次性等待)、CyclicBarrier(可重用屏障)和Semaphore(信号量限流)。从AQS原理、源码关键点、生产实战、易混淆对比到避坑指南,五维讲透多线程协作本质,助力高并发系统稳定落地。
246 1
|
数据库 微服务
分布式事务系列(一)
分布式事务系列(一)
|
人工智能
通义语音AI技术问题之Diagonal Attention Pooling(Ditto)方法的工作原理如何解决
通义语音AI技术问题之Diagonal Attention Pooling(Ditto)方法的工作原理如何解决
372 4
|
消息中间件 中间件 关系型数据库
常用的分布式事务解决方案(四)
常用的分布式事务解决方案(四)
|
监控 Java API
死磕xxl-job(一)
死磕xxl-job(一)
|
Java 应用服务中间件 Spring
SpringBoot入门(十一)
SpringBoot入门(十一)
SpringBoot入门(十一)
|
消息中间件 监控 网络协议
Kafka 监听器详解
在这篇文章中,我将谈论为什么这是有必要的配置 `listeners` 和 `advertised.listeners`,然后展示如何基于几个场景--Docker和AWS来做。
1670 1

热门文章

最新文章