CursosEmpresasBlogLiveConfPrecios

Instalación de Postman y Configuración de Elasticsearch en Docker

Clase 3 de 16 • Curso de Introducción a Elasticsearch

Contenido del curso

Conceptos básicos para usar Elasticsearch

  • 1
    Búsquedas rápidas con Elastic Search y Postman

    Búsquedas rápidas con Elastic Search y Postman

    02:56 min
  • 2
    Fundamentos de Elastic Search: Búsquedas Rápidas y Distribuidas

    Fundamentos de Elastic Search: Búsquedas Rápidas y Distribuidas

    05:57 min
  • 3
    Instalación de Postman y Configuración de Elasticsearch en Docker

    Instalación de Postman y Configuración de Elasticsearch en Docker

    Viendo ahora

Indexación de datos

  • 4
    Consultas y Creación de Documentos en Elastic Search con Postman

    Consultas y Creación de Documentos en Elastic Search con Postman

    08:49 min
  • 5
    Verbos HTTP en Elastic Search: Get, Post, Put y Delete

    Verbos HTTP en Elastic Search: Get, Post, Put y Delete

    09:32 min
  • 6
    Mapeo de Datos en Elastic Search: Creación y Modificación de Índices

    Mapeo de Datos en Elastic Search: Creación y Modificación de Índices

    09:56 min
  • 7
    Funcionamiento del Puntaje en Elastic Search

    Funcionamiento del Puntaje en Elastic Search

    09:24 min

Consultas

  • 8
    Cláusulas de Búsqueda en Elastic Search: Must, Filter, Should, Must Not

    Cláusulas de Búsqueda en Elastic Search: Must, Filter, Should, Must Not

    04:04 min
  • 9
    Consultas Booleanas en AFIP Search con Postman

    Consultas Booleanas en AFIP Search con Postman

    08:17 min
  • 10
    Consultas Compuestas en Elastic Search: Guía Práctica

    Consultas Compuestas en Elastic Search: Guía Práctica

    03:04 min
  • 11
    Consultas Compuestas en Elastic Search con Postman

    Consultas Compuestas en Elastic Search con Postman

    06:19 min
  • 12
    Consultas Anidadas en Elastic Search: Creación y Ejemplos Prácticos

    Consultas Anidadas en Elastic Search: Creación y Ejemplos Prácticos

    10:27 min
  • 13
    Unificación de Datos en Directorio de Restaurantes con Postman

    Unificación de Datos en Directorio de Restaurantes con Postman

    09:12 min
  • 14
    Consultas de Rango y Agregaciones en Elastic Search con Postman

    Consultas de Rango y Agregaciones en Elastic Search con Postman

    09:56 min
  • 15
    Consultas Avanzadas en Elasticsearch con PostMan

    Consultas Avanzadas en Elasticsearch con PostMan

    07:20 min

Cierre

  • 16
    Integración de Elastic Search en Proyectos de Software

    Integración de Elastic Search en Proyectos de Software

    03:55 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      Paso 1 - Instalar Postman

      Para instalar Postman accedes a la URL https://www.postman.com/downloads/ la cual te provee con el instalador de tu sistema operativo.

      Windows

      Para la instalación en Windows, bajamos el archivo *.exe. Luego lo abrimos y finalizamos la instalación.

      image6.png
      Postman soporta Windows desde la versión 7 en adelante en las arquitecturas x86 y x64.

      Mac

      image2.png
      La versión mínima soportada es MacOS 10.9.

      Para la instalación en Mac bajamos el archivo *.zip que contiene el instalador. Luego descomprimes este archivo y te queda un instalador llamado Postman 2.

      image5.png

      Haces doble clic sobre instalador y aparece una ventana recordando que es un ejecutable bajado de internet, le das clic en abrir.

      image4.png

      Luego el instalador te pregunta si quieres mover la aplicación al folder de Applications, le das que sí quieres moverla y enseguida tendrás la aplicación abierta y lista para usar.

      image3.png

      Paso 2 - Crear archivo de configuración

      Para crear el archivo de configuración te recomiendo utilices un directorio personalizado para este curso, en el cual puedas guardar todos los archivos que usarás. Entonces lo primero será crear este directorio y entrar en él.

      Nota: los siguientes comandos se deben ejecutar en una terminal

      $ mkdir curso-elastic-platzi $ cd curso-elastic-platzi

      Ahora abres un editor de texto (te recomiendo Visual Studio Code) y creas un archivo dentro de este directorio. El nombre del archivo es docker-compose.yml

      image1.png

      Una vez creado el archivo, le vas a agregar la siguiente configuración:

      version: '2.2' services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:7.6.0 container_name: es01 environment: - node.name=es01 - cluster.name=es-docker-cluster - cluster.initial_master_nodes=es01 - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 volumes: - data01:/usr/share/elasticsearch/data ports: - 9200:9200 networks: - elastic volumes: data01: driver: local networks: elastic: driver: bridge

      Este archivo es basado en las configuraciones recomendadas para correr Elasticsearch con Docker. Esta guía se puede consultar en https://www.elastic.co/guide/en/elasticsearch/reference/7.6/docker.html.

      Acá un breve repaso de lo que hace este archivo:

      1. Le dice a Docker que use la imagen de Elasticsearch con versión 7.6.0. Esta es la versión que vas a usar durante el curso.
      2. Le dice que el nombre del contenedor será es01.
      3. Le indica unas configuraciones para crear el cluster y el nodo por defecto.
      4. Le indica que el puerto sobre el que corre Elasticsearch es el 9200. A su vez le dice que exponga ese mismo puerto a tu máquina para que puedas usar el servicio bajo el puerto estándar.

      Por último guardamos el archivo.

      Paso 3 - Levantar el servicio

      Luego de tener el archivo listo, le dices a Docker que levante el servicio ejecutando el siguiente comando:

      $ docker-compose up

      Este comando se encarga de ejecutar las directivas que especificamos en el archivo dejando el servicio de Elasticsearch funcionando correctamente en el puerto 9200. Esto puede tomar unos segundos mientras se configura el contenedor y se levanta el servicio.

      Para comprobar que Elasticsearch ya está corriendo sobre tu máquina, abres Postman y ejecutas un GET sobre la url http://localhost:9200. Si todo salió, correctamente verás un resultado similar a este:

      image7.png

      ¡Listo! te veo en la siguiente clase.

      Comentarios

      Carlos Eduardo Magallon Zepeda

      Carlos Eduardo Magallon Zepeda

      student•
      hace 6 años
        Claudio Pedalino

        Claudio Pedalino

        student•
        hace 6 años
        Walter De Jesús Medina Puy

        Walter De Jesús Medina Puy

        student•
        hace 5 años
      Harrison Martinez

      Harrison Martinez

      student•
      hace 5 años
        Victor Parra

        Victor Parra

        student•
        hace 5 años
        Sergio de Jesús Huesca Nieva

        Sergio de Jesús Huesca Nieva

        student•
        hace 5 años
      Iraida Mercedes Barreto Díaz

      Iraida Mercedes Barreto Díaz

      student•
      hace 6 años
        Jairo Salazar

        Jairo Salazar

        student•
        hace 6 años
        Antonio Rafael González Ferrer

        Antonio Rafael González Ferrer

        student•
        hace 5 años
      CLAUDIO RIVAS

      CLAUDIO RIVAS

      student•
      hace 5 años
      Jose Antonio Marín López

      Jose Antonio Marín López

      student•
      hace 6 años
        Harrison Martinez

        Harrison Martinez

        student•
        hace 5 años
        Sergio de Jesús Huesca Nieva

        Sergio de Jesús Huesca Nieva

        student•
        hace 5 años
      Bárbara de los Ángeles Morantes Carvajal

      Bárbara de los Ángeles Morantes Carvajal

      student•
      hace 5 años
        Jeison Enrique Sanchez Valencia

        Jeison Enrique Sanchez Valencia

        student•
        hace 5 años
        Bárbara de los Ángeles Morantes Carvajal

        Bárbara de los Ángeles Morantes Carvajal

        student•
        hace 5 años
      Carlos Alberto García Rosales

      Carlos Alberto García Rosales

      student•
      hace 4 años
        Rosa Estevan Hernaiz

        Rosa Estevan Hernaiz

        student•
        hace 4 años
      Felipe Hernández

      Felipe Hernández

      student•
      hace 5 años
        Elias Hidalgo

        Elias Hidalgo

        student•
        hace 5 años
        Luis Fernando Pedroza Taborda

        Luis Fernando Pedroza Taborda

        student•
        hace 4 años
      Omar D

      Omar D

      student•
      hace 3 años
        Julian David Alzate Cuervo

        Julian David Alzate Cuervo

        student•
        hace 3 años
      Harrison Martinez

      Harrison Martinez

      student•
      hace 5 años
      Xareni Wang Chen

      Xareni Wang Chen

      student•
      hace 4 años
        Tonalli López

        Tonalli López

        student•
        hace 4 años
      Johan Quijano

      Johan Quijano

      student•
      hace 5 años
        Jeferson Apaza

        Jeferson Apaza

        student•
        hace 5 años
        Jose Misael Cubillos Jimenez

        Jose Misael Cubillos Jimenez

        student•
        hace 5 años
      Gonzalo Muñoz

      Gonzalo Muñoz

      student•
      hace 6 años
      Irmin Corona 🐯

      Irmin Corona 🐯

      student•
      hace 3 años
        Edwin Clavijo

        Edwin Clavijo

        student•
        hace 3 años
      Pedro Iván Juárez Cornejo

      Pedro Iván Juárez Cornejo

      student•
      hace 4 años
      Juan David Gomez Forero

      Juan David Gomez Forero

      student•
      hace 4 años
      Eduardo Aguilar Yepez

      Eduardo Aguilar Yepez

      student•
      hace 4 años
      H. Alfredo Arrieta

      H. Alfredo Arrieta

      student•
      hace 5 años
      Hector Antruejo

      Hector Antruejo

      student•
      hace 5 años
      Jeiner Muñoz Olivera

      Jeiner Muñoz Olivera

      student•
      hace 5 años
        Sergio de Jesús Huesca Nieva

        Sergio de Jesús Huesca Nieva

        student•
        hace 5 años

      Si alguien tiene GNU/Linux y le sale un error como este al intentar levantar el servicio con docker-compose:

      es01 | [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] es01 | ERROR: Elasticsearch did not exit normally - check the logs at /usr/share/elasticsearch/logs/es-docker-cluster.log es01 | {"type": "server", "timestamp": "2020-06-26T01:04:28,625Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "es-docker-cluster", "node.name": "es01", "message": "stopping ..." } es01 | {"type": "server", "timestamp": "2020-06-26T01:04:28,649Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "es-docker-cluster", "node.name": "es01", "message": "stopped" } es01 | {"type": "server", "timestamp": "2020-06-26T01:04:28,649Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "es-docker-cluster", "node.name": "es01", "message": "closing ..." } es01 | {"type": "server", "timestamp": "2020-06-26T01:04:28,666Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "es-docker-cluster", "node.name": "es01", "message": "closed" } es01 | {"type": "server", "timestamp": "2020-06-26T01:04:28,668Z", "level": "INFO", "component": "o.e.x.m.p.NativeController", "cluster.name": "es-docker-cluster", "node.name": "es01", "message": "Native controller process has stopped - no new native processes can be started" } es01 exited with code 78

      Es por falta de memoria en el host, para solucionar el problema deben aumentar la memoria disponible en el host de la corriendo el siguiente comando en consola:

      sudo sysctl -w vm.max_map_count=262144

      Sí, ya sé que modificar el host mata por completo el propósito de estar usando Docker pero es justamente lo que recomiendan en la página oficial de elasticsearch, espero modifiquen su postura en el futuro.

      Comentario salvador... te ganaste un espacio en el cielo...

      Es falta de memoria RAM? o memoria de disco duro?

      segui la ayuda de @jamarin_ y deje el docker-compose.yml de la siguiente forma y funciono:

      version: '2.2' services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:7.6.0 container_name: es01 environment: - node.name=es01 - cluster.name=es-docker-cluster - bootstrap.memory_lock=true - discovery.type=single-node - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 volumes: - data01:/usr/share/elasticsearch/data ports: - 9200:9200 networks: - elastic volumes: data01: driver: local networks: elastic: driver: bridge

      Me funciono, gracias. De la otra forma, me marcaba error es01 exited with code 78

      Vengo a dejar mis agradecimientos pues resolvieron mi problema!

      Para el problema vm.max_map_count is too low en Windows con docker desktop me funcionó la siguiente solución: (btw, hay que tener wsl activo)

      Usando Powershell ejecuto el siguiente comando para que use la distribución de docker-desktop :

      wsl -d docker-desktop

      Consulto el valor de memoria asignada actual (debe ser 65530) con el comando:

      wsl -d docker-desktop cat /proc/sys/vm/max_map_count

      Luego el reasigno el valor con:

      wsl -d docker-desktop sysctl -w vm.max_map_count=262144

      Repito el paso dos para confirmar el valor reasignado, debe ser 262144. Luego vuelvo a ejecutar el comando con docker-compose up. En mi caso no fue necesario reiniciar el docker desktop pero si no ejecuta prueben esta opción y ya me ejecuta la petición en Postman.

      muchas gracias iraida me has salvado

      Gracias totales!

      Nota personal, no olvides que docker debe estar funcionando antes de docker-compose up

      En Windows he tenido problemas para arrancar ElasticSearch sobre docker. He podido arrancarlo al modificar el environment con los siguientes parámetros: ` - node.name=es01

      • cluster.name=es-docker-cluster
      • bootstrap.memory_lock=true
      • discovery.type=single-node
      • "ES_JAVA_OPTS=-Xms1G -Xmx1G"`

      Básicamente he eliminado cluster.initial_master_nodes=es01 y he añadido discovery-type=single-node, para hacer que ElasticSearch utilice clúster de un solo nodo en su almacenamiento.

      Gracias!

      Gracias por el aporte, me ayudo mucho.

      Saludos!

      He visto que varias personas han tenido problemas para poner a correr Elasticsearch en Windows, les paso un tutorial que hice sobre otra manera que encontre de hacerlo, espero les sirva https://platzi.com/tutoriales/1912-intro-elasticsearch/9839-otra-forma-de-usar-elasticsearch-en-windows/ c:

      Que buen aporte, muchas gracias

      ¡Gracias a ti @jeico1789 !, por comentar, me alegra haberte ayudado c:

      Para que funcione en MAC con Chip M1 tuve que hacer algunas modificaciones al archivo de Docker.

      version: '2.2' services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:7.10.2-arm64 container_name: es01 environment: - node.name=es01 - cluster.name=es-docker-cluster - cluster.initial_master_nodes=es01 - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 volumes: - data01:/usr/share/elasticsearch/data ports: - 9200:9200 networks: - elastic volumes: data01: driver: local networks: elastic: driver: bridge

      Copié tal cual este código y me funcionó a la perfección. (Tengo Chip M2).

      ¡Muchísimas gracias por el aporte! Llevaba un rato largo intentando que me funcionase.

      Hola, si alguien tiene problemas con las ultimas versiones de elastic comparto esta configuración que me funcionó.

      version: "3.7" services: es01: image: elasticsearch:7.4.2 container_name: es01 environment: - node.name=es01 - cluster.name=es-docker-cluster - discovery.type=single-node volumes: - elastic:/usr/share/elasticsearch/data networks: - elastic ports: - 9200:9200 - 9300:9300 networks: elastic: driver: bridge volumes: elastic:

      Me funciono perfecto! Gracias!!!

      Funciono perfectamente, gracias por el aporte.

      Yo modifiqué un poco y quedó el siguiente docker-compose.yml funcional

      version: '3.7' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.10.0 container_name: elasticsearch environment: - discovery.type=single-node ulimits: memlock: soft: -1 hard: -1 volumes: - data01:/usr/share/elasticsearch/data ports: - 9200:9200 networks: - elastic volumes: data01: driver: local networks: elastic: driver: bridge

      gracias por la ayuda

      Para detener el servicio:

      docker stop es01

      Para subir el servicio:

      docker start es01

      Hola! Yo tuve problemas para realizar la instalación y encontré la solución poniendo este docker-compose, espero sea de utilidad:

      version: '2.2' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.8.0 container_name: elasticsearch environment: - node.name=elasticsearch - discovery.seed_hosts=elasticsearch - cluster.initial_master_nodes=elasticsearch - cluster.name=docker-cluster - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 volumes: - esdata1:/usr/share/elasticsearch/data ports: - 9200:9200 kibana: image: docker.elastic.co/kibana/kibana:7.8.0 container_name: kibana environment: ELASTICSEARCH_URL: "" ports: - 5601:5601 depends_on: - elasticsearch volumes: esdata1: driver: local

      Para ello tuve que borrar todas las imágenes ya hechas anteriormente y luego correrlo con docker-compose up

      URL:

      ELASTICSEARCH_URL: "http : // elasticsearch:9200" ++Sin espacios++

      Saludos, no me funciona. Dic de 2020. Hice todos los pasos, al momento de ejecutar el docker, no aparece nada en el localhost 9200 y en la consola docker no quiere subir, intenta, pero luego aparece inactivo. No aparecen errores. Yo creo que faltó un video con estos pasos, no puedo avanzar en el curso ahora.

      me paso lo mismo , intenta reasignando la memoria con este comando ' sudo sysctl -w vm.max_map_count=262144 ' , me soluciono el problema

      Obtuve el mismo error que menciona @Jeferson Apaza, en mi caso que uso windows para solucionarlo, en la terminal de Power Shell ejecuté los dos siguientes comandos:

      wsl -d docker-desktop sysctl -w vm.max_map_count=262144

      Luego de eso me funcionó correctamente.

      Perfect.

      Gracias!

      elastic_search.png
      version: '3.7' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.10.0 container_name: elasticsearch environment: - discovery.type=single-node ulimits: memlock: soft: -1 hard: -1 volumes: - data01:/usr/share/elasticsearch/data ports: - 9200:9200 networks: - elastic volumes: data01: driver: local networks: elastic: driver: bridge

      Muchas gracias.

      Y en que momento se menciona como instalar Docker :/

      si a alguno le salió un error similar a este en iOS:

      docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory')) [64323] Failed to execute script docker-compose

      prueben ejecutando el siguiente comando.

      docker start up

      si les responde esto:

      Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? Error: failed to start containers: up

      ahí e podrán dar cuenta si el demon de docker esta corriendo o no.

      En mi caso la solución fue abrir la aplicación docker de escritorio, luego si ejecuté el comando "docker-compose up" y levantó lo mas de bello

      Aca les dejo una version simplificada del docker-compose...

      version: '3.1' services: elastic: image: elasticsearch:7.14.2 container_name: elastic environment: - discovery.type=single-node volumes: - ./data:/usr/share/elasticsearch/data ports: - 9300:9300 - 9200:9200 networks: - elastic networks: elastic: driver: bridge

      Esto es siguiendo la doc de la imagen oficial en DockerHub

      para ejecutar esto solo necesitar crear una carpeta data jutno a su archivo docker-compose.yml y darle permisos de acceso de la siguiente forma:

      mkdir data && sudo chmod -R 777 data

      Despues podran ejecutar docker-compose up sin ningun problema.

      Solucion al error al compilar en Windows/Linux en 3 simples pasos:

      1. Si tenes Windows, instala la terminal GNU/Linux que prefieras:

        Ubuntu 20.04 LTS
        openSUSE Leap 15.1 SUSE Linux Enterprise Server 15 SP1 Kali Linux
        Debian GNU/Linux

      2. Corre el codigo:

      sudo sysctl -w vm.max_map_count=262144
      1. Compila.

      Saludos xD

      Si os da un error de memoria (es01 exited with code 78) probar lo que pone en la documentación: https://www.elastic.co/guide/en/elasticsearch/reference/7.12/docker.html#_set_vm_max_map_count_to_at_least_262144

      $ sudo sysctl -w vm.max_map_count=262144 $ sudo docker-compose up

      Completé todos los pasos, pero no he podido levantar el servicio. Probé algunas soluciones de otros compañeros, pero ninguna me funcionó. ¿Alguien que me ayude?

      Captura.PNG

      tu docker estaba corriendo ??