当前位置: 首页 > news >正文

Docker 安装 Elasticsearch 报错

官方文档:
https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-docker-basic#_start_a_single_node_cluster

运行:

docker run --name es01 --net elastic -p 9200:9200 -it -m 1GB docker.elastic.co/elasticsearch/elasticsearch:9.1.3

输出类似:


{"@timestamp":"2025-09-10T10:36:21.419Z", "log.level": "INFO", "message":"persistent cache index loaded", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.xpack.searchablesnapshots.cache.full.PersistentCache","elasticsearch.node.name":"084eac5ac5bf","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-09-10T10:36:21.419Z", "log.level": "INFO", "message":"deprecation component started", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.xpack.deprecation.logging.DeprecationIndexingComponent","elasticsearch.node.name":"084eac5ac5bf","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-09-10T10:36:21.471Z", "log.level": "INFO", "message":"publish_address {192.168.16.2:9300}, bound_addresses {[::]:9300}", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.transport.TransportService","elasticsearch.node.name":"084eac5ac5bf","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-09-10T10:36:21.530Z", "log.level": "INFO", "message":"bound or publishing to a non-loopback address, enforcing bootstrap checks", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.bootstrap.BootstrapChecks","elasticsearch.node.name":"084eac5ac5bf","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-09-10T10:36:21.533Z", "log.level":"ERROR", "message":"node validation exception\n[1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch. For more information see [https://www.elastic.co/guide/en/elasticsearch/reference/8.18/bootstrap-checks.html]\nbootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]; for more information see [https://www.elastic.co/guide/en/elasticsearch/reference/8.18/bootstrap-checks-max-map-count.html]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"main","log.logger":"org.elasticsearch.bootstrap.Elasticsearch","elasticsearch.node.name":"084eac5ac5bf","elasticsearch.cluster.name":"docker-cluster"}
ERROR: Elasticsearch did not exit normally - check the logs at /usr/share/elasticsearch/logs/docker-cluster.log
{"@timestamp":"2025-09-10T10:36:21.535Z", "log.level": "INFO", "message":"stopping ...", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch-shutdown","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"084eac5ac5bf","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-09-10T10:36:21.546Z", "log.level": "INFO", "message":"stopped", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch-shutdown","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"084eac5ac5bf","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-09-10T10:36:21.546Z", "log.level": "INFO", "message":"closing ...", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch-shutdown","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"084eac5ac5bf","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-09-10T10:36:21.552Z", "log.level": "INFO", "message":"closed", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch-shutdown","log.logger":"org.elasticsearch.node.Node","elasticsearch.node.name":"084eac5ac5bf","elasticsearch.cluster.name":"docker-cluster"}
{"@timestamp":"2025-09-10T10:36:21.554Z", "log.level": "INFO", "message":"Native controller process has stopped - no new native processes can be started", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"ml-cpp-log-tail-thread","log.logger":"org.elasticsearch.xpack.ml.process.NativeController","elasticsearch.node.name":"084eac5ac5bf","elasticsearch.cluster.name":"docker-cluster"}

处理办法:
编辑 /etc/sysctl.conf/etc/sysctl.d/elasticsearch.conf,增加一行:

vm.max_map_count=262144

然后执行命令查看效果:

sudo sysctl -p
http://www.zskr.cn/news/2142.html

相关文章:

  • 代码是上午写的,公司是下午解散的!
  • Maven-和-Eclipse-全-
  • Prompt、RAG、微调
  • Android Kotlin请求权限及权限回调处理
  • 你好
  • Docker下载和安装-FOR Windows10版本
  • SLB和NAT网关的作用
  • linux 系统下iperf 测试网卡性能优化步骤
  • 笔记-每天进步一点
  • 【初赛】时间复杂度 - Slayer
  • PHP 性能优化实战 OPcache + FPM 极限优化配置
  • CSP 初赛整理
  • RST报文段的意义
  • Delphi TStringGrid控件学习笔记
  • Java第一次实验
  • HCIP回顾— BGP经典实验详解
  • 千靶日记-0002
  • 3.4 页面替换算法 Page Replacement Algorithms
  • Tekla坐标定位插件源码
  • K8S常见的微服务中间件部署之strom
  • 三种语句
  • ECT-OS-JiuHuaShan框架:自然规律的具象化智能体(附《易经》类比解析)
  • 力扣第5题最长回文子串
  • 用 Python 和 PaddleOCR 进行验证码识别
  • UniApp 自定义tabBar
  • 判断左手坐标系和右手坐标系的方法
  • 题解:P2012 拯救世界2
  • 题解:CF348C Subset Sums
  • 题解:CF2118D1 Red Light, Green Light (Easy version)
  • 27届春招备战一轮复习--第五期