Uses opensearch official image
ddev get sebastian-ehrling/ddev-opensearch
From within the container, the opensearh container is reached at hostname: "opensearch", port: 9200, so the server URL might be http://opensearch:9200
. You can also use the "ddev.site" http and https urls to access it: http://<projectname>.ddev.site:9200
, and https://<projectname>.ddev.site:9201
You can access the Opensearch server directly from the host for debugging purposes by visiting http://<projectname>.ddev.site:9200
. Via https you can access Opensearch via https://<projectname>.ddev.site:9201
This configuration limits memory usage to 512mb. This should be enough for most projects, but if your opensearch
service stops with no obvious reason, increase your docker max memory and/or the service max memory via the - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
environment variable in docker-compose.opensearch.yaml
.
You can use ddev logs -s opensearch
to investigate what the elasticsearch daemon has been up to, or if you have a RAM-related crash.
Maintained by @sebastian-ehrling