• docker安装es与kibana


    docker安装es与kibana
    docker pull elasticsearch:7.11.2
    docker network create esnet
    docker run --name es2  -p 9200:9200 -p 9300:9300  --network esnet -e "discovery.type=single-node" -d elasticsearch:7.11.2    
    docker run -d -p 5601:5601 --network esnet 
    -v kibanaconfig:/usr/share/kibana/config/kibana.yml
    --name kibana2 kibana:7.11.2
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    如果遇到以下问题

    问题
    image-20211025150033618
    # 1. 在centos虚拟机中,修改配置sysctl.conf
    vim /etc/sysctl.conf
    # 2.加入如下配置
    vm.max_map_count=262144
    # 3.启用配嚣
    sysctl -p
    #注:这一步是为了防止启动容器时,报出如下错误:
    #bootstrap checks failed max virtual memory areas vm.max.map.count ([65530] likely too low,increase to at least [(262144)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    ElasticSearch开启认证

    修改elasticsearch.yml配置文件

    # 配置X-Pack
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    http.cors.allow-headers: Authorization
    xpack.security.enabled: true
    xpack.security.transport.ssl.enabled: true
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    重启Elasticsearch服务

    docker restart elasticsearch
    
    • 1

    设置密码

    /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive
    
    • 1

    因为需要设置 elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user 这些用户的密码,故这个过程比较漫长,耐心设置

    如果密码忘了怎么办?如何重置密码?

    1、修改elasticsearch.yml 配置,将身份验证相关配置屏蔽掉;

    2、重启ES,查看下索引,发现多了一个.security-7索引,将其删除

    3、到此就回到ES没有设置密码的阶段了,如果想重新设置密码,请从第一步开始

  • 相关阅读:
    Socket编程
    《机械原理》下 学后感
    前端,CSS,背景颜色跟随轮播图片改变而改变(附源码)
    疫情下如何保持高效项目交付
    Java 基于SpringBoot的某家乡美食系统
    Spring基础入门
    Homomorphic Evaluation of the AES Circuit:解读
    2、Eureka的细节
    解决google chrome helper 内存占用较高!
    npm与包
  • 原文地址:https://blog.csdn.net/admin_2022/article/details/136267814