Skip to content

Instantly share code, notes, and snippets.

@LouisAmon
Created March 10, 2022 14:13
Show Gist options
  • Select an option

  • Save LouisAmon/722e09f83ac9945b0413c49fd6b4c1ad to your computer and use it in GitHub Desktop.

Select an option

Save LouisAmon/722e09f83ac9945b0413c49fd6b4c1ad to your computer and use it in GitHub Desktop.

Revisions

  1. LouisAmon created this gist Mar 10, 2022.
    44 changes: 44 additions & 0 deletions docker-compose-opensearch.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,44 @@
    version: '3'
    services:
    opensearch-node1:
    image: opensearchproject/opensearch:1.0.0-rc1
    container_name: opensearch-node1
    environment:
    - cluster.name=opensearch-cluster
    - node.name=opensearch-node1
    - discovery.seed_hosts=opensearch-node1
    - cluster.initial_master_nodes=opensearch-node1
    - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping
    - "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" # minimum and maximum Java heap size, recommend setting both to 50% of system RAM
    ulimits:
    memlock:
    soft: -1
    hard: -1
    nofile:
    soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems
    hard: 65536
    volumes:
    - opensearch-data1:/usr/share/opensearch/data
    ports:
    - 9200:9200
    - 9600:9600 # required for Performance Analyzer
    networks:
    - opensearch-net
    opensearch-dashboards:
    image: opensearchproject/opensearch-dashboards:1.0.0-rc1
    container_name: opensearch-dashboards
    ports:
    - 5601:5601
    expose:
    - "5601"
    environment:
    OPENSEARCH_HOSTS: https://opensearch-node1:9200
    networks:
    - opensearch-net

    volumes:
    opensearch-data1:

    null
    networks:
    opensearch-net: null