docker-compose.bak3 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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. command: fscrawler tuffy_es
  10. networks:
  11. - elastic
  12. links:
  13. - es01
  14. - es02
  15. - es03
  16. es01:
  17. image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
  18. container_name: es01
  19. environment:
  20. - node.name=es01
  21. - cluster.name=es-docker-cluster
  22. - discovery.seed_hosts=es02,es03
  23. - cluster.initial_master_nodes=es01,es02,es03
  24. - bootstrap.memory_lock=true
  25. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  26. ulimits:
  27. memlock:
  28. soft: -1
  29. hard: -1
  30. volumes:
  31. - data01:/usr/share/elasticsearch/data/nodes
  32. ports:
  33. - 9200:9200
  34. networks:
  35. - elastic
  36. es02:
  37. image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
  38. container_name: es02
  39. environment:
  40. - node.name=es02
  41. - cluster.name=es-docker-cluster
  42. - discovery.seed_hosts=es01,es03
  43. - cluster.initial_master_nodes=es01,es02,es03
  44. - bootstrap.memory_lock=true
  45. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  46. ulimits:
  47. memlock:
  48. soft: -1
  49. hard: -1
  50. volumes:
  51. - data02:/usr/share/elasticsearch/data/nodes
  52. networks:
  53. - elastic
  54. es03:
  55. image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
  56. container_name: es03
  57. environment:
  58. - node.name=es03
  59. - cluster.name=es-docker-cluster
  60. - discovery.seed_hosts=es01,es02
  61. - cluster.initial_master_nodes=es01,es02,es03
  62. - bootstrap.memory_lock=true
  63. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  64. ulimits:
  65. memlock:
  66. soft: -1
  67. hard: -1
  68. volumes:
  69. - data03:/usr/share/elasticsearch/data/nodes
  70. networks:
  71. - elastic
  72. volumes:
  73. data01:
  74. driver: local
  75. driver_opts:
  76. type: volume
  77. o: 'bind'
  78. device: "${DATA_VOLUME_ROOT}/files01"
  79. data02:
  80. driver: local
  81. driver_opts:
  82. type: volume
  83. o: 'bind'
  84. device: "${DATA_VOLUME_ROOT}/files02"
  85. data03:
  86. driver: local
  87. driver_opts:
  88. type: volume
  89. o: 'bind'
  90. device: "${DATA_VOLUME_ROOT}/files03"
  91. networks:
  92. elastic:
  93. driver: bridge