docker-compose.yml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. version: '2.2'
  2. services:
  3. fscrawler:
  4. image: toto1310/fscrawler
  5. container_name: fscrawler
  6. volumes:
  7. - ./config:/root/.fscrawler
  8. - /home/tuffy/Downloads:/tmp/es
  9. ports:
  10. - 8280:8080
  11. command: fscrawler tuffy_es --restart --rest
  12. networks:
  13. - elastic
  14. links:
  15. - es01
  16. - es02
  17. - es03
  18. es01:
  19. image: docker.elastic.co/elasticsearch/elasticsearch:8.4.3
  20. container_name: es01
  21. environment:
  22. - node.name=es01
  23. - cluster.name=es-docker-cluster
  24. - discovery.seed_hosts=es02,es03
  25. - cluster.initial_master_nodes=es01,es02,es03
  26. - bootstrap.memory_lock=true
  27. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  28. - xpack.security.enabled=false
  29. ulimits:
  30. memlock:
  31. soft: -1
  32. hard: -1
  33. volumes:
  34. - data01:/usr/share/elasticsearch/data
  35. ports:
  36. - 9200:9200
  37. networks:
  38. - elastic
  39. es02:
  40. image: docker.elastic.co/elasticsearch/elasticsearch:8.4.3
  41. container_name: es02
  42. environment:
  43. - node.name=es02
  44. - cluster.name=es-docker-cluster
  45. - discovery.seed_hosts=es01,es03
  46. - cluster.initial_master_nodes=es01,es02,es03
  47. - bootstrap.memory_lock=true
  48. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  49. - xpack.security.enabled=false
  50. ulimits:
  51. memlock:
  52. soft: -1
  53. hard: -1
  54. volumes:
  55. - data02:/usr/share/elasticsearch/data
  56. networks:
  57. - elastic
  58. es03:
  59. image: docker.elastic.co/elasticsearch/elasticsearch:8.4.3
  60. container_name: es03
  61. environment:
  62. - node.name=es03
  63. - cluster.name=es-docker-cluster
  64. - discovery.seed_hosts=es01,es02
  65. - cluster.initial_master_nodes=es01,es02,es03
  66. - bootstrap.memory_lock=true
  67. - xpack.security.enabled=false
  68. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  69. ulimits:
  70. memlock:
  71. soft: -1
  72. hard: -1
  73. volumes:
  74. - data03:/usr/share/elasticsearch/data
  75. networks:
  76. - elastic
  77. kibana:
  78. image: docker.elastic.co/kibana/kibana:8.4.3
  79. container_name: kibana
  80. environment:
  81. - "ELASTICSEARCH_HOST=http://es01:9200"
  82. - "ELASTICSEARCH_URL=http://es01:9200"
  83. ports:
  84. - 5601:5601
  85. networks:
  86. - elastic
  87. links:
  88. - es01
  89. - es02
  90. - es03
  91. restart: "no"
  92. volumes:
  93. data01:
  94. driver: local
  95. driver_opts:
  96. type: volume
  97. o: 'bind'
  98. device: "${DATA_VOLUME_ROOT}/files01"
  99. data02:
  100. driver: local
  101. driver_opts:
  102. type: volume
  103. o: 'bind'
  104. device: "${DATA_VOLUME_ROOT}/files02"
  105. data03:
  106. driver: local
  107. driver_opts:
  108. type: volume
  109. o: 'bind'
  110. device: "${DATA_VOLUME_ROOT}/files03"
  111. networks:
  112. elastic:
  113. driver: bridge