0
点赞
收藏
分享

微信扫一扫

使用docker体验elasticsearch

新鲜小饼干 2022-04-13 阅读 149

注意事项:

  1. 官方文档提示至少要为docker分配4G的内存,否则可能会启动失败。我亲测确实是这样,elasticsearch+kibana 占用了3.3G内存。
  2. 你可能会遇到这个错误:bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]。这时需要到(宿主机) /etc/sysctl.conf 中增加一行:vm.max_map_count=262144 ,然后执行命令:
    sysctl -p

  1. 拉取elasticsearch镜像,运行容器
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.1.1
docker network create elastic
docker run --name es01 --net elastic -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.1.1
  1. 在输出信息中找到 password 和enrollment token,然后复制 保存 :

在这里插入图片描述

以下操作需要在另一终端中执行

  1. 复制crt文件到宿主机
docker cp es01:/usr/share/elasticsearch/config/certs/http_ca.crt .
  1. 连接测试,如果能输出节点信息,说明一切OK
curl --cacert http_ca.crt -u elastic https://localhost:9200  # 需要输入第二步的password
  1. 拉取kibana镜像,运行容器
docker pull docker.elastic.co/kibana/kibana:8.1.2
docker run --name kib-01 --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.1.2
  1. 浏览器访问控制台输出的kibana地址
    在这里插入图片描述

  2. 在弹出框中输入第二步保存的enrollment token
    在这里插入图片描述

  3. 然后会出现elastic的登录页面,用户名和密码是第二步的elastic/password在这里插入图片描述

  4. 登录成功后,会出现欢迎页,让你添加数据,咱作为新手现在是一脸懵逼,官网上也没有说这一步,就先点 Explore on my own
    在这里插入图片描述

  5. 进来过后,点左上角的 三 ,然后找到下面的Dev Tools,就进入了控制台

在这里插入图片描述

  1. 然后就可以做各种操作了

在这里插入图片描述

举报

相关推荐

0 条评论