Advertisement
armlesshobo

docker compose file (ELK)

Mar 13th, 2019
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. version: '2.1'
  2. services:
  3. web:
  4. image: httpd
  5. ports:
  6. - "8080:80"
  7. links:
  8. - fluentd
  9. logging:
  10. driver: "fluentd"
  11. options:
  12. fluentd-address: localhost:24224
  13. tag: httpd.access
  14. fluentd:
  15. build:
  16. context: ./
  17. dockerfile: Dockerfile-fluentd
  18. volumes:
  19. - ./fluentd/conf:/fluentd/etc
  20. depends_on:
  21. - kafka
  22. links:
  23. - kafka
  24. ports:
  25. - "24224:24224"
  26. - "24224:24224/udp"
  27. zookeeper:
  28. image: wurstmeister/zookeeper
  29. ports:
  30. - "2181:2181"
  31. kafka:
  32. image: wurstmeister/kafka
  33. hostname: kafka
  34. depends_on:
  35. - zookeeper
  36. ports:
  37. - "9092:9092"
  38. environment:
  39. KAFKA_BROKER_ID: 1
  40. KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
  41. KAFKA_CREATE_TOPICS: log-messages:1:1,connect-config:1:1:compact,connect-offset:1:1:compact,connect-status:1:1:compact
  42. KAFKA_LISTENERS: PLAINTEXT://kafka:9092
  43. kafka_connect:
  44. build:
  45. context: ./
  46. dockerfile: Dockerfile-kafka-connect
  47. depends_on:
  48. - kafka
  49. - elasticsearch
  50. links:
  51. - kafka
  52. - elasticsearch
  53. environment:
  54. CONNECT_BOOTSTRAP_SERVERS: kafka:9092
  55. CONNECT_GROUP_ID: 1
  56. CONNECT_CONFIG_STORAGE_TOPIC: connect-config
  57. CONNECT_OFFSET_STORAGE_TOPIC: connect-offset
  58. CONNECT_STATUS_STORAGE_TOPIC: connect-status
  59. CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR: 1
  60. CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR: 1
  61. CONNECT_STATUS_STORAGE_REPLICATION_FACTOR: 1
  62. CONNECT_KEY_CONVERTER: org.apache.kafka.connect.json.JsonConverter
  63. CONNECT_VALUE_CONVERTER: org.apache.kafka.connect.json.JsonConverter
  64. CONNECT_KEY_CONVERTER_SCHEMAS_ENABLE: "false"
  65. CONNECT_VALUE_CONVERTER_SCHEMAS_ENABLE: "false"
  66. CONNECT_INTERNAL_KEY_CONVERTER: org.apache.kafka.connect.json.JsonConverter
  67. CONNECT_INTERNAL_VALUE_CONVERTER: org.apache.kafka.connect.json.JsonConverter
  68. CONNECT_REST_ADVERTISED_HOST_NAME: localhost
  69. CONNECT_PLUGIN_PATH: "/usr/share/java,/opt/connectors"
  70. elasticsearch:
  71. image: elasticsearch:6.5.2
  72. expose:
  73. - 9200
  74. ports:
  75. - "9200:9200"
  76. kibana:
  77. image: kibana:6.5.2
  78. links:
  79. - "elasticsearch"
  80. ports:
  81. - "5601:5601"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement