From c692e9d2efeca408c780632c7b7b0fa5539d8c6f Mon Sep 17 00:00:00 2001 From: kev Date: Mon, 13 Jun 2022 16:19:52 +0800 Subject: [PATCH] add opensearch --- README.md | 1 + opensearch/README.md | 8 +++++ opensearch/docker-compose.yml | 64 +++++++++++++++++++++++++++++++++++ 3 files changed, 73 insertions(+) create mode 100644 opensearch/README.md create mode 100644 opensearch/docker-compose.yml diff --git a/README.md b/README.md index 88274e8..5a7c370 100644 --- a/README.md +++ b/README.md @@ -394,6 +394,7 @@ A collection of delicious docker recipes. - [x] ohmyform/ui - [x] osixia/openldap - [x] openresty/openresty +- [x] opensearchproject/opensearch - [x] kylemanna/openvpn - [x] campbellsoftwaresolutions/osticket - [x] outlinewiki/outline diff --git a/opensearch/README.md b/opensearch/README.md new file mode 100644 index 0000000..17b7e0b --- /dev/null +++ b/opensearch/README.md @@ -0,0 +1,8 @@ +opensearch +========== + +[OpenSearch][1] is a community-driven, Apache 2.0-licensed open source search +and analytics suite that makes it easy to ingest, search, visualize, and +analyze data. + +[1]: https://opensearch.org/ diff --git a/opensearch/docker-compose.yml b/opensearch/docker-compose.yml new file mode 100644 index 0000000..11e30d2 --- /dev/null +++ b/opensearch/docker-compose.yml @@ -0,0 +1,64 @@ +# +# https://opensearch.org/docs/latest/opensearch/install/docker/ +# + +version: "3.8" + +services: + + opensearch-node1: + image: opensearchproject/opensearch:2.0.0 + container_name: opensearch-node1 + ports: + - "9201:9200" + - "9601:9600" + volumes: + - ./data/node1:/usr/share/opensearch/data + environment: + - cluster.name=opensearch-cluster + - node.name=opensearch-node1 + - discovery.seed_hosts=opensearch-node1,opensearch-node2 + - cluster.initial_master_nodes=opensearch-node1,opensearch-node2 + - bootstrap.memory_lock=true + - OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m + ulimits: + memlock: + soft: -1 + hard: -1 + nofile: + soft: 65536 + hard: 65536 + restart: unless-stopped + + opensearch-node2: + image: opensearchproject/opensearch:2.0.0 + container_name: opensearch-node2 + ports: + - "9202:9200" + - "9602:9600" + volumes: + - ./data/node2:/usr/share/opensearch/data + environment: + - cluster.name=opensearch-cluster + - node.name=opensearch-node2 + - discovery.seed_hosts=opensearch-node1,opensearch-node2 + - cluster.initial_master_nodes=opensearch-node1,opensearch-node2 + - bootstrap.memory_lock=true + - OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m + ulimits: + memlock: + soft: -1 + hard: -1 + nofile: + soft: 65536 + hard: 65536 + restart: unless-stopped + + opensearch-dashboards: + image: opensearchproject/opensearch-dashboards:2.0.0 + container_name: opensearch-dashboards + ports: + - "5601:5601" + environment: + OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]' + restart: unless-stopped