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

posted @ 2024-01-08 21:50  是大尧啊  阅读(306)  评论(0)    收藏  举报