• kibana8+elasticsearch8连接(docker)


    1. 利用docker search命令搜索kibana和elasticsearch,使用docker pull拉取两个镜像
    2. 首先部署elasticsearch,默认端口9200,9300
    docker run \
    --name elasticsearch \
    -p 6668:9200 \
    -p 6669:9300 \
    -e "discovery.type=single-node" \
    -e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
    -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
    -v /mydata/elasticsearch/data/:/usr/share/elasticsearch/data \
    -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
    -d elasticsearch:8.3.3
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    docker run \
    # 名字是elasticsearch
    --name elasticsearch \
    # 将容器端口9200和9300分别映射到宿主机的6668、6669
    -p 6668:9200 \
    -p 6669:9300 \
    # 单节点模式
    -e "discovery.type=single-node" \
    -e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
    # 映射
    -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
    -v /mydata/elasticsearch/data/:/usr/share/elasticsearch/data 
    -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins 
    # 后台运行
    -d elasticsearch:8.3.3
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    1. 使用docker exec -it elasticsearch /bin/bash进入容器

    2. 进入bin目录下,运行elasticsearch-reset-password -u elastic重置管理员账户密码,提示确定的时候输入y

    3. 得到一连串很长的随机密码cy8gvH2PghPornSow74S,可以看出是20位数字和字母大小写的组合,将其复制备用。

    4. 打开我们配置的9200端口,如果http打不开就使用https(重要,看下url),可以输入我们的账密登录测试,可以看到有一段json
      在这里插入图片描述

    5. 然后是部署kibana,默认端口5601

    docker run \
    --name kibana \
    -p 6667:5601 \
    -d kibana:8.3.3
    
    • 1
    • 2
    • 3
    • 4
    1. 部署完后访问相应的端口(这里是6667),点击Where do I find this?可以获得帮助,这里会在文章中讲到
      在这里插入图片描述
    2. 首先进入elasticsearch的docker命令行,然后到bin目录下运行elasticsearch-create-enrollment-token --scope kibana 命令获得token
    3. 运行完后会获得很长很长的token,以==结尾,将他复制下来填到kibana网页的输入框中点击右下角 configuration elastic
    4. 这时要求我们进入kibana获得验证码
      在这里插入图片描述
    5. 进入kibana的docker的bin目录下运行kibana-verification-code文件获取验证码六位
    6. 等待连接完成
      在这里插入图片描述
    7. 然后要求输入账密(elasticsearch的管理员账户,账号为elastic,密码为自动生成的那个)
      在这里插入图片描述
    8. 至此配置完成
      在这里插入图片描述
  • 相关阅读:
    【插入语】导言
    第五章:LockSupport与线程中断
    浅理解java中的泛型
    多线程并发或线程安全问题如何解决
    31.下一个排列
    聚观早报 |OPPO Reno11系列官宣;荣耀100系列渲染图
    C++线程池
    VBS操作Excel粘贴,复制
    僵尸进程和孤儿进程
    Spark 离线开发框架设计与实现
  • 原文地址:https://blog.csdn.net/weixin_51343683/article/details/126286138