• mac通过docker搭建elasticsearch:8.9.2以及kibana:8.9.2


    1.elasticsearch.yml配置修改: 

    1. cluster.name: "docker-cluster"
    2. network.host: 0.0.0.0
    3. http.port: 9200
    4. #discovery.seed_hosts: ["172.17.0.2"]
    5. #----------------------- BEGIN SECURITY AUTO CONFIGURATION -----------------------
    6. #
    7. # The following settings, TLS certificates, and keys have been automatically
    8. # generated to configure Elasticsearch security features on 09-09-2023 06:34:17
    9. #
    10. # --------------------------------------------------------------------------------
    11. # Enable security features
    12. xpack.security.enabled: true
    13. xpack.security.enrollment.enabled: true
    14. # Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents
    15. xpack.security.http.ssl:
    16. enabled: false #这里一定要改成false,否则kinaba访问不同
    17. keystore.path: certs/http.p12
    18. # Enable encryption and mutual authentication between cluster nodes
    19. xpack.security.transport.ssl:
    20. enabled: true
    21. verification_mode: certificate
    22. keystore.path: certs/transport.p12
    23. truststore.path: certs/transport.p12
    24. #----------------------- END SECURITY AUTO CONFIGURATION -------------------------
    25. # 跨域
    26. http.cors.allow-origin: "*"
    27. http.cors.enabled: true
    28. http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

    2.执行命令运行elasticsearch容器:

    1. docker run -d --name elasticsearch-dev \
    2. -p 9200:9200 \
    3. -p 9300:9300 \
    4. -e "discovery.type=single-node" \
    5. -e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
    6. -e TAKE_FILE_OWNERSHIP=true \
    7. -v /Users/本地路径/work/software/elasticsearch/logs:/usr/share/elasticsearch/logs \
    8. -v /Users/本地路径/work/software/elasticsearch/data:/usr/share/elasticsearch/data \
    9. -v /Users/本地路径/work/software/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
    10. -v /Users/本地路径/work/software/elasticsearch/config:/usr/share/elasticsearch/config \
    11. elasticsearch:8.9.2

    3.kibana.yml配置如下:

    1. #
    2. # ** THIS IS AN AUTO-GENERATED FILE **
    3. #
    4. # Default Kibana configuration for docker target
    5. server.host: 0.0.0.0
    6. server.shutdownTimeout: "5s"
    7. #172.17.0.2这个IP是es起来后分配的
    8. elasticsearch.hosts: [ "http://172.17.0.2:9200" ]
    9. monitoring.ui.container.elasticsearch.enabled: true
    10. i18n.locale: "zh-CN"
    11. elasticsearch.username: "kibana_system"
    12. #注意这里需要修改kibana_system用户的密码
    13. #进入bin目录后执行命令 ./elasticsearch-setup-passwords interactive
    14. #可以重置所有用户密码
    15. elasticsearch.password: "kibana_system"

    4.执行命令运行kibana容器:

    docker run -d --name kibana-dev -p 5601:5601 -v /Users/本地路径/work/software/kibana/config:/usr/share/kibana/config kibana:8.9.2

    5.访问kinaba:

    http://localhost:5601

  • 相关阅读:
    2020全栈学习Demo大合集 AllDemo-996station GitHub鉴赏官
    GIT分布式版本控制系统 | 命令讲解入门
    鸿鹄工程项目管理系统em Spring Cloud+Spring Boot+前后端分离构建工程项目管理系统
    使用C语言实现双向链表(带头结点)
    Mybatis(四)
    谷歌浏览器关闭自动更新功能
    .NET开源的处理分布式事务的解决方案
    Unity 2D 游戏学习笔记(5)
    面试官让说出8种创建线程的方式,我只说了4种,然后挂了。。。
    通信原理学习笔记2-2:复信号分析(复信号与负频率、Hilbert变换获得正半频谱、单边带SSB调制原理)
  • 原文地址:https://blog.csdn.net/weixin_42437243/article/details/132783469