在Docker容器中使用docker-compose运行Kibana将无法优化循环

我正在尝试为我的一个项目设置ELK堆栈。 我使用docker-compose和官方的ELK映像运行Elastic Search,Logstash和Kibana。

我的docker组成的XML文件如下所示:

version: '2' services: elasticsearch: build: elasticsearch/ volumes: -./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml ports: - "9200:9200" - "9300:9300" environment: ES_JAVA_OPTS: "-Xmx256m -Xms256m" restart: always logstash: build: logstash/ volumes: - ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml - ./logstash/pipeline:/usr/share/logstash/pipeline ports: - "5000:5000" environment: LS_JAVA_OPTS: "-Xmx256m -Xms256m" depends_on: - elasticsearch restart: always kibana: build: kibana/ volumes: - ./kibana/config/:/usr/share/kibana/config ports: - "5601:5601" depends_on: - elasticsearch restart: always eureka-server: build: eureka-server ports: - "8761:8761" depends_on: - logstash logging: driver: syslog options: syslog-address: "tcp://0.0.0.0:5000" restart: always user-service: build: user-service depends_on: - eureka-server - logstash ports: - "5271:5271" environment: SPRING_APPLICATION_JSON: '{"eureka": {"client": {"serviceUrl": {"defaultZone": "http://eureka-server:8761/eureka/"}}}}' logging: driver: syslog options: syslog-address: "tcp://0.0.0.0:5000" restart: always 

当我使用docker-compose运行从这个yml文件创build的容器时,其他容器正常启动,但kibana容器卡住下面的日志输出:

 {"type":"log","@timestamp":"2017-10-27T06:56:08Z","tags":["info","optimize"],"pid":1,"message":"Optimizing and caching bundles for graph, monitoring, ml, kibana, stateSessionStorageRedirect, timelion, login, logout and status_page. This may take a few minutes"} 

另外,我的kibanaconfiguration文件如下所示:

 ## Default Kibana configuration from kibana-docker. ## from https://github.com/elastic/kibana-docker/blob/master/build/kibana/config/kibana.yml # server.name: kibana server.host: "0" elasticsearch.url: http://elasticsearch:9200 ## Disable X-Pack ## see https://www.elastic.co/guide/en/x-pack/current/xpack-settings.html ## https://www.elastic.co/guide/en/x-pack/current/installing-xpack.html#xpack-enabling # xpack.security.enabled: true xpack.monitoring.enabled: true xpack.ml.enabled: true xpack.graph.enabled: true xpack.reporting.enabled: true xpack.grokdebugger.enabled: false 

我已经尝试玩弄configuration禁用xpack,注释掉server.host和server.name部分,但似乎没有任何工作。 虽然如果我单独使用Kitematic启动Kibana容器,那么容器有时会出现。

我还观察到,在使用docker-compose运行容器时,docker统计信息显示Kibana容器使用的CPU和内存使用率超过了100%,接近600MB。 我的设置是在8GB RAM的Mac系统上。

任何有关configuration错误的提示?