Last active
June 26, 2024 11:14
-
-
Save CandyMi/a814e83009d4214cd2c89cf20a4ae41d to your computer and use it in GitHub Desktop.
OpenSearch 实例
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3' | |
services: | |
opensearch-node: # This is also the hostname of the container within the Docker network (i.e. https://opensearch-node1/) | |
image: opensearchproject/opensearch:2 # Specifying the latest available image - modify if you want a specific version | |
container_name: opensearch-node | |
environment: | |
- cluster.name=opensearch-cluster # Name the cluster | |
- node.name=opensearch-node # Name the node that will run in this container | |
- bootstrap.memory_lock=true # Disable JVM heap memory swapping | |
- "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" # Set min and max JVM heap sizes to at least 50% of system RAM | |
- OPENSEARCH_INITIAL_ADMIN_PASSWORD=2EvfTU-C92_hmBHyq75H1YJ80BtvzupA # Sets the demo admin user password when using demo configuration, required for OpenSearch 2.12 and later | |
ulimits: | |
memlock: | |
soft: -1 # Set memlock to unlimited (no soft or hard limit) | |
hard: -1 | |
nofile: | |
soft: 65536 # Maximum number of open files for the opensearch user - set to at least 65536 | |
hard: 65536 | |
volumes: | |
- opensearch-data1:/usr/share/opensearch/data # Creates volume called opensearch-data1 and mounts it to the container | |
ports: | |
- 9200:9200 # REST API | |
- 9600:9600 # Performance Analyzer | |
networks: | |
- opensearch-net # All of the containers will join the same Docker bridge network | |
opensearch-dashboards: | |
image: opensearchproject/opensearch-dashboards:2 # Make sure the version of opensearch-dashboards matches the version of opensearch installed on other nodes | |
container_name: opensearch-dashboards | |
ports: | |
- 5601:5601 # Map host port 5601 to container port 5601 | |
expose: | |
- "5601" # Expose port 5601 for web access to OpenSearch Dashboards | |
environment: | |
OPENSEARCH_HOSTS: '["https://opensearch-node:9200"]' # Define the OpenSearch nodes that OpenSearch Dashboards will query | |
networks: | |
- opensearch-net | |
networks: | |
opensearch-net: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment