Abd*_*dam 3 elasticsearch docker kibana elastic-stack
你好,我想在docker上安装elk,所以我遵循了官方文档https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
因此,当我想在 Docker 中启动 Elasticsearch 来获取为弹性用户生成的密码以及用于注册 Kibana 的注册令牌时,请执行以下命令:
docker run --name es01 --net elastic -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.1.2
我收到此错误:
错误:[1] 引导检查失败。在启动 Elasticsearch 之前,您必须解决以下 [1] 行中描述的要点。[1] 的引导检查失败 [1]:最大虚拟内存区域 vm.max_map_count [65530] 太低,增加到至少 [262144] 错误:Elasticsearch 未正常退出 - 检查 /usr/share/Elasticsearch 中的日志/logs/docker-cluster.log {"@timestamp":"2022-04-14T12:39:58.449Z", "log.level": "INFO", "message":"停止...", "ecs .version": "1.2.0","service.name":"ES_ECS","event.dataset":"Elasticsearch.server","process.thread.name":"Thread-2","log.logger ":"org.Elasticsearch.node.Node","Elasticsearch.node.name":"50af9edc5c7d","Elasticsearch.cluster.name":"docker-cluster"} {"@timestamp":"2022-04-14T12 :39:58.512Z", "log.level": "INFO", "message":"已停止", "ecs.version": "1.2.0","service.name":"ES_ECS","事件。数据集":"Elasticsearch.server","process.thread.name":"Thread-2","log.logger":"org.Elasticsearch.node.Node","Elasticsearch.node.name":"50af9edc5c7d" ,"Elasticsearch.cluster.name":"docker-cluster"} {"@timestamp":"2022-04-14T12:39:58.513Z", "log.level": "INFO", "message":"关闭...", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"Elasticsearch.server","process.thread.name":"线程- 2","log.logger":"org.Elasticsearch.node.Node","Elasticsearch.node.name":"50af9edc5c7d","Elasticsearch.cluster.name":"docker-cluster"} {"@timestamp" :"2022-04-14T12:39:58.531Z", "log.level": "INFO", "message":"已关闭", "ecs.version": "1.2.0","service.name": "ES_ECS","event.dataset":"Elasticsearch.server","process.thread.name":"Thread-2","log.logger":"org.Elasticsearch.node.Node","Elasticsearch.node .name":"50af9edc5c7d","Elasticsearch.cluster.name":"docker-cluster"} {"@timestamp":"2022-04-14T12:39:58.535Z", "log.level": "INFO" , "message":"本机控制器进程已停止 - 无法启动新的本机进程", "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。
我用这些命令解决了这个问题:
docker-machine ssh
sudo sysctl -w vm.max_map_count=262144
Run Code Online (Sandbox Code Playgroud)
wsl -d docker-desktop
sysctl -w vm.max_map_count=262144
Run Code Online (Sandbox Code Playgroud)
最后,我重新初始化了 docker 容器。
| 归档时间: |
|
| 查看次数: |
3928 次 |
| 最近记录: |