You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe
I am deploying opensearch and its UI looks fine, but my pain is I don't know how to access the opensearch's REST API url via https://opensearch.${DOMAINNAME}
Hope for help, please.
version: '3.7'
services:
opensearch-node1: # This is also the hostname of the container within the Docker network (i.e. https://opensearch-node1/)
image: opensearchproject/opensearch:latest # Specifying the latest available image - modify if you want a specific version
container_name: opensearch-node1
environment:
- cluster.name=opensearch-cluster # Name the cluster
- node.name=opensearch-node1 # Name the node that will run in this container
- discovery.seed_hosts=opensearch-node1,opensearch-node2 # Nodes to look for when discovering the cluster
- cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2 # Nodes eligible to serve as cluster manager
- 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=${OPENSEARCH_INITIAL_ADMIN_PASSWORD} # 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
#- ./certs/:/usr/share/opensearch/config/certs/
#- ./opensearch.yml:/usr/share/opensearch/config/opensearch.yml
ports:
- 9200:9200 # REST API
- 9600:9600 # Performance Analyzer
networks:
- proxy # All of the containers will join the same Docker bridge network
- vectordb
opensearch-node2:
image: opensearchproject/opensearch:latest # This should be the same image used for opensearch-node1 to avoid issues
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
hard: -1
nofile:
soft: 65536
hard: 65536
volumes:
- opensearch-data2:/usr/share/opensearch/data
#- ./certs/:/usr/share/opensearch/config/certs/
#- ./opensearch.yml:/usr/share/opensearch/config/opensearch.yml
networks:
- proxy
- vectordb
opensearch-dashboards:
image: opensearchproject/opensearch-dashboards:latest # 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-node1:9200","https://opensearch-node2:9200"]' # Define the OpenSearch nodes that OpenSearch Dashboards will query
networks:
- proxy
labels:
- traefik.enable=true
- traefik.http.routers.opensearch-dashboards.rule=Host(`opensearch.${DOMAINNAME}`)
- traefik.http.routers.opensearch-dashboards.entrypoints=websecure
- traefik.http.routers.opensearch-dashboards.tls=true
- traefik.http.routers.opensearch-dashboards.tls.certresolver=letsencrypt
- traefik.http.services.opensearch-dashboards.loadbalancer.server.port=5601
- traefik.docker.network=proxy
volumes:
opensearch-data1:
opensearch-data2:
networks:
proxy:
external: true
vectordb:
external: true
Btw, here is my Python code to try to connect to my opensearch instances:
Is your feature request related to a problem? Please describe
I am deploying opensearch and its UI looks fine, but my pain is I don't know how to access the opensearch's REST API url via https://opensearch.${DOMAINNAME}
Hope for help, please.
Btw, here is my Python code to try to connect to my opensearch instances:
but when it comes to register an openai model to Opensearch, I'm quite confused on how to connect to REST API adly
and then I don't know to translate this part into python client code?
Thanks.
Describe the solution you'd like
Don't know access REST API for opensearch nodes setup with Traefik?
The text was updated successfully, but these errors were encountered: