Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.8K
Views
ElasticSearch en Windows docker image vm max map count

Soy nuevo en Docker y Elasticsearch. Estoy usando una máquina con Windows 7. Estoy usando docker-compose up para abrir el contenedor docker. Mi archivo yml tiene

 elasticsearch: image: elasticsearch:5.1.1 environment: ES_JAVA_OPTS: "-Xms1g -Xmx1g"

junto con otras imágenes vinculadas.
Estoy usando la ventana acoplable para abrir la imagen de búsqueda elástica y cuando lo hago aparece el siguiente error

 [36melasticsearch_1 |←[0m ERROR: bootstrap checks failed [36melasticsearch_1 |←[0m max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] [36melasticsearch_1 |←[0m [2017-02-08T11:06:51,752][INFO ][oenNode

Busqué en Google una solución y en todas partes sugieren usar sudo sysctl vm.max_map_count=262144 , pero en Windows sysctl no está disponible. No se dan pasos claros para Windows.

Algunas otras imágenes de Docker están funcionando en mi máquina, por lo que Docker está funcionando.

¿Alguien puede dar alguna pista para solucionar este problema?

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Estuve atascado durante meses con este problema, la solución es ejecutar los siguientes comandos en cmd.exe (pruebe Powershell o Bash si cmd no funciona), como se indica en la documentación oficial de Elasticsearch :

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

¡Y ya está listo para iniciar Elasticsearch!

over 4 years ago · Santiago Trujillo Report

0

Actualmente, después de este problema , la forma de hacerlo funcionar es wsl -d docker-desktop y sysctl -w vm.max_map_count=262144 allí.

Algunas personas lograron que funcionara persistentemente mediante echo "vm.max_map_count = 262144" > /etc/sysctl.d/99-docker-desktop.conf o echo -e "\nvm.max_map_count = 262144\n" >> /etc/sysctl.d/00-alpine.conf , pero ninguno de estos funcionó para mí.

over 4 years ago · Santiago Trujillo Report

0

Elasticsearch tiene una solución para esto.

Esto funcionó para mí en Win 10 Pro Versión 10.0.19042.685, Docker Engine v20.10.0 usando ES 7.10

El problema está en la máquina Host Linux (WSL2), no en los contenedores.

consulte la sección Windows con backend Docker Desktop WSL 2 https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#_set_vm_max_map_count_to_at_least_262144

-d distribución (por ejemplo, no ubuntu)

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

Después de eso, mi docker-compose del clúster de 3 nodos se lanzó con éxito.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!