docker安装elasticsearch8解决内存问题和token问题
docker安装elasticsearch8,解决内存问题和token问题
启动前配置linux的jvm最大映射内存
sudo sysctl -w vm.max_map_count=262144
1. 创建名为elastic的网络环境
docker network create elastic
2. 获取elasticsearch镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.11.3
3. 运行
docker run --name es01 --net elastic -p 9200:9200 -itd -m 1GB docker.elastic.co/elasticsearch/elasticsearch:8.11.3
-
-m 1g
是分配的内存大小,视情况而定,这里测试1g -
第一次run,此步骤会产生默认password和token
可通过docker logs es01
查看最底部的新日志,复制并保存日志里的password,token,用于后续的使用!!!! -
如果token过期了(默认30分钟),可使用以下命令重置新的token
docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
- 也可以重置新的密码
docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic
4. 获取kibana docker镜像
docker pull docker.elastic.co/kibana/kibana:8.11.3
5. 安装kibana
docker run --name kib01 --net elastic -p 5601:5601 -itd docker.elastic.co/kibana/kibana:8.11.3
- 第一次run,此步骤会产生默认校验码code,如以下563538
可通过docker logs kib01
查看最底部的新日志:
Go to http://0.0.0.0:5601/?code=563538 to get started.
6. 访问 http://localhost:5601/?code=563538 就会启动kibana的网页客户端
- localhost会wsl自动映射到docker的0.0.0.0
- 输入刚才第3步保存的token
- 输入账号elastic, 密码为刚才第3步保存的
7. 完成结束
参考官网 https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
本文来自博客园,作者:是大尧啊,转载请注明原文链接:https://www.cnblogs.com/liyaocool/p/17953169
如果本篇文章替你解决了问题或疑惑,不妨赞赏我喝杯咖啡吧~~ (·v·)

