diff --git a/projects/opensearch/compose.yaml b/projects/opensearch/compose.yaml index f4637fb..b238320 100644 --- a/projects/opensearch/compose.yaml +++ b/projects/opensearch/compose.yaml @@ -1,9 +1,33 @@ version: '3' + services: + vector: + image: timberio/vector:0.46.1-debian + container_name: vector + volumes: + - ./vector/vector.yaml:/etc/vector/vector.yaml:ro + ports: + - 8686:8686 + environment: + - VECTOR_LOG_LEVEL=info + - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} + networks: + - opensearch-net + depends_on: + - opensearch-node1 + - opensearch-node2 + opensearch-node1: - restart: unless-stopped image: opensearchproject/opensearch:latest container_name: opensearch-node1 + environment: + - cluster.name=opensearch-cluster + - node.name=opensearch-node1 + - discovery.seed_hosts=opensearch-node1,opensearch-node2 + - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 + - bootstrap.memory_lock=true + - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" + - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 @@ -12,16 +36,24 @@ services: soft: 65536 hard: 65536 volumes: - - opensearch-data1:/usr/share/opensearch/data + - opensearch-data1:/usr/share/opensearch/data ports: - - 9210:9200 - - 9600:9600 + - 9210:9200 + - 9600:9600 networks: - - opensearch-net + - opensearch-net + opensearch-node2: - restart: unless-stopped image: opensearchproject/opensearch:latest container_name: opensearch-node2 + environment: + - cluster.name=opensearch-cluster + - node.name=opensearch-node2 + - discovery.seed_hosts=opensearch-node1,opensearch-node2 + - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 + - bootstrap.memory_lock=true + - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" + - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} ulimits: memlock: soft: -1 @@ -30,21 +62,29 @@ services: soft: 65536 hard: 65536 volumes: - - opensearch-data2:/usr/share/opensearch/data + - opensearch-data2:/usr/share/opensearch/data networks: - - opensearch-net + - opensearch-net + opensearch-dashboards: - restart: unless-stopped image: opensearchproject/opensearch-dashboards:latest container_name: opensearch-dashboards ports: - - 5601:5601 + - 5601:5601 expose: - - '5601' + - "5601" + environment: + OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]' + DISABLE_INSTALL_DEMO_CONFIG: true networks: - - opensearch-net + - opensearch-net + depends_on: + - opensearch-node1 + - opensearch-node2 + volumes: - opensearch-data1: null - opensearch-data2: null + opensearch-data1: + opensearch-data2: + networks: - opensearch-net: null + opensearch-net: \ No newline at end of file