美文网首页Docker容器
docker-compose使用es+kibana

docker-compose使用es+kibana

作者: 简书说我的昵称违规 | 来源:发表于2019-02-28 17:25 被阅读2次

    领导让我测试es的准实时问题,需要快速有一套es环境,于是我用docker来构建环境

    带着问题学习

    暂无

    配置

    docker-compose.yml文件

    
    version: '3'
    services:
      redis:
        image: redis
        ports:
          - "6380:6379"
        networks: 
          - webservice_web-service
        cap_add: 
        - NET_ADMIN
      redis-stat:
        image: richardhull/redis-stat
        ports: 
          - "63790:63790"
        command: ["--server" ,"redis:6379"]
        networks: 
          - webservice_web-service
      elasticsearch:
        image: docker.elastic.co/elasticsearch/elasticsearch:6.3.2
        environment:
          - cluster.name=docker-cluster
          - bootstrap.memory_lock=true
          - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
        ulimits:
          memlock:
            soft: -1
            hard: -1
        ports:
          - "9200:9200"
        networks: 
          - webservice_web-service
      kibana:
        image: docker.elastic.co/kibana/kibana:6.3.2
        ports:
          - "5601:5601"
        networks: 
          - webservice_web-service
      mongo:
        image: mongo
        # restart: always
        command: ["--replSet","my-mongo-set"]
        environment:
          MONGO_INITDB_ROOT_USERNAME: root
          MONGO_INITDB_ROOT_PASSWORD: asdqwe123
        ports: 
          - "27017:27017"
        networks: 
          - webservice_web-service
      mongo-connector:
        image: mgebundy/docker-mongo-connector
        restart: always
        environment: 
          MONGO: mongo
          ELASTICSEARCH: elasticsearch
        networks: 
          - webservice_web-service
    networks: 
      webservice_web-service:
        external: true
    

    小结

    1. 我这里还有其他的容器redis+mongo等
    2. 我配置了network webservice,与另外的一套nginx和php同在一个网络里
    3. es5设置了http验证,我这里使用了es6

    相关文章

      网友评论

        本文标题:docker-compose使用es+kibana

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