--- services: opensearch-node: image: opensearchproject/opensearch:3 container_name: opensearch network_mode: host restart: always environment: - cluster.name=opensearch-relforge - node.name=relforge1008.eqiad.wmnet - discovery.seed_hosts=relforge1008.eqiad.wmnet,relforge1009.eqiad.wmnet,relforge1010.eqiad.wmnet - cluster.initial_cluster_manager_nodes=relforge1008.eqiad.wmnet,relforge1009.eqiad.wmnet,relforge1010.eqiad.wmnet - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping - OPENSEARCH_JAVA_OPTS=-Xms30G -Xmx30G - DISABLE_SECURITY_PLUGIN=true - network.host=0.0.0.0 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-data:/usr/share/opensearch/data volumes: opensearch-data: