zoukankan      html  css  js  c++  java
  • docker-compose搭建单机多节点es + kibana

    docker-compose.yml配置如下:

    version: '2.2'
    services:
      elasticsearch:
        image: docker.elastic.co/elasticsearch/elasticsearch:6.7.1
        container_name: esearch
        environment:
          - cluster.name=docker-cluster
          - bootstrap.memory_lock=true
          - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
        restart: always
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536
            hard: 65536
        mem_limit: 1g
        cap_add:
          - IPC_LOCK
        volumes:
          - $PWD/esdata1:/usr/share/elasticsearch/data
        ports:
          - 9200:9200
        networks:
          - esnet
      elasticsearch2:
        image: docker.elastic.co/elasticsearch/elasticsearch:6.7.1
        container_name: elasticsearch2
        environment:
          - cluster.name=docker-cluster
          - bootstrap.memory_lock=true
          - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
          - "discovery.zen.ping.unicast.hosts=elasticsearch"
        restart: always
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536
            hard: 65536
        mem_limit: 1g
        cap_add:
          - IPC_LOCK
        volumes:
          - $PWD/esdata2:/usr/share/elasticsearch/esdata1
        networks:
          - esnet
      elasticsearch3:
        image: docker.elastic.co/elasticsearch/elasticsearch:6.7.1
        container_name: elasticsearch3
        environment:
          - cluster.name=docker-cluster
          - bootstrap.memory_lock=true
          - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
          - "discovery.zen.ping.unicast.hosts=elasticsearch"
        restart: always
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536
            hard: 65536
        mem_limit: 1g
        cap_add:
          - IPC_LOCK
        volumes:
          - $PWD/esdata3:/usr/share/elasticsearch/data
        networks:
          - esnet
      elasticsearch4:
        image: docker.elastic.co/elasticsearch/elasticsearch:6.7.1
        container_name: elasticsearch4
        environment:
          - cluster.name=docker-cluster
          - bootstrap.memory_lock=true
          - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
          - "discovery.zen.ping.unicast.hosts=esearch"
        restart: always
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536
            hard: 65536
        mem_limit: 1g
        cap_add:
          - IPC_LOCK
        volumes:
          - $PWD/esdata4:/usr/share/elasticsearch/data
        networks:
          - esnet
      kibana:
        image: docker.elastic.co/kibana/kibana:6.7.1
        container_name: kibana
        restart: always
        depends_on: 
          - elasticsearch
        environment:
          SERVER_NAME: kibana
          ELASTICSEARCH_URL: http://esearch:9200 
        #volumes:
        # - ./kibana.yml:/usr/share/kibana/config/kibana.yml
        ports:
          - 5601:5601
        networks:
          - esnet
    volumes:
      esdata1:
        driver: local
      esdata2:
        driver: local
      esdata3:
        driver: local
      esdata4:
        driver: local
    networks:
      esnet:

    二、遇到问题:

     1、无法解析 http://elsaticsearch:9200

          历史的容器elasticsearch绑定的ip与现在启动的容器elasticsearch的ip不一致,导致es无法kibana无法识别。修改容器名即可

    2、es挂在本地路径导致es无法启动:elasticsearch exited with code 1

      sudo chown -R 系统UserName:系统UserName elasticsearch    (elasticsearch  为docker-compose.yml所在的文件)

  • 相关阅读:
    IOS开发之-Xcode插件
    IOS开发之-NS**概述
    python 中文乱码 问题深入分析
    Django入门示例之被解放的姜戈——03 所谓伊人(模板及模板处理)
    td太多内容显示...
    div 居中CSS实现
    取得页面元素类型 转
    aspose.words 处理word转PDF
    jacob 操作word转pdf
    ajax 数据回传
  • 原文地址:https://www.cnblogs.com/shiluoliming/p/10677905.html
Copyright © 2011-2022 走看看