06-docker-compost 一键启动ES&&Kibana服务

创建es-kibana文件夹

编写docker-compose.yml文件

  version: "3.8"
volumes:
  data:
  config:
  plugin:
networks: # 声明使用网络
  es:
services:
  elasticsearch:
    image: elasticsearch:7.14.0
    ports:
      - "9100:9200"
      - "9400:9300"
    networks:
      - "es"
    environment:
      - "discovery.type=single-node"
      - "ES_JAVA_OPTS=-Xms512m -Xms512m"
    volumes:
      - data:/usr/share/elasticsearch/data
      - config:/usr/share/elasticsearch/config
      - plugin:/usr/share/elasticsearch/plugins

  kibana:
    image: kibana:7.14.0
    ports:
      - "5601:5601"
    networks:
      - "es"
    volumes:
      - ./kibana.yml:/usr/share/kibana/config/kibana.yml

编写kibana.yml文件


    server.host: "0"
    server.shutdownTimeout: "5s"
    elasticsearch.hosts: [ "http://elasticsearch:9100" ]
    monitoring.ui.container.elasticsearch.enabled: true

注意这里的elasticsearch.hosts使用的是elasticsearch,因为我们在es-kibana.yml中声明使用了网络

通过docker-compose命令运行服务(若docker未自带的话需要手动安装这个命令)

安装教程:https://blog.csdn.net/ytangdigl/article/details/103831739
docker-compose up -d

可见所有服务启动成功了

posted @ 2022-01-16 18:45  不是孩子了  阅读(123)  评论(0)    收藏  举报