美文网首页java
springboot + elk第二篇:docker部署kiba

springboot + elk第二篇:docker部署kiba

作者: Torture | 来源:发表于2021-05-08 17:51 被阅读0次

    1.从docker hub中拉取官方镜像,尽量将版本与elasticsearch保持一致,避免出现问题

    # 该命令可执行也可不执行,docker run的时候若没有镜像会自动pull镜像
    docker pull kibana:7.6.0
    

    2.创建网络

    # 如果已经创建了网络,则省略该步骤
    docker network create elastic
    

    3.启动容器

    # 仅使用命令行启动
    
    docker run -d \
    --name kibana \
    --network elastic \
    -e ELASTICSEARCH_URL=http://elasticsearch:9200 \
    -e I18N_LOCALE=zh-CN \
    -p 5601:5601 \
    kibana:7.6.0
    
    # 以配置文件的方式启动
    
    # 1.创建目录
    sudo mkdir -p /docker/kibana/config/
    
    # 2.添加配置文件
    sudo tee /docker/kibana/config/kibana.yml <<-'EOF'
    server.name: kibana
    server.host: "0"
    # elasticsearch的服务器地址, elasticsearch表示容器名
    elasticsearch.hosts: [ "http://elasticsearch:9200" ]
    xpack.monitoring.ui.container.elasticsearch.enabled: true
    # 汉化操作界面
    i18n.locale: zh-CN
    EOF
    
    # 3.启动kibana
    docker run -d \
    --name kibana \
    --network elastic \
    --privileged=true \
    -v /docker/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml \
    -p:5601:5601 \
    kibana:7.6.0
    
    参数说明:
    
    # 指定容器的网络,与elasticsearch使用同一网络即可使用容器名称进行互通
    --network elastic
    
    # 指定elasticsearch的服务器地址,elasticsearch:9200表示容器名称:端口号
    # 只有同一网络下容器才能使用此种方式互通
    -e ELASTICSEARCH_URL=http://elasticsearch:9200
    
    # 容器国际化设配置为简体中文
    -e I18N_LOCALE=zh-CN
    

    4.访问kibana界面: http://服务器地址:5601

    clipboard3.png

    转载请说明出处!
    上一篇:springboot + elk第一篇:docker部署elasticsearch
    下一篇:springboot + elk第三篇:docker部署logstash

    相关文章

      网友评论

        本文标题:springboot + elk第二篇:docker部署kiba

        本文链接:https://www.haomeiwen.com/subject/kgaudltx.html