ES-部署(docker-compose)_docker部署es,2024年最新大数据开发程序员春招三面蚂蚁金服
以下是一个使用Docker Compose部署Elasticsearch的示例配置文件(docker-compose.yml
),适用于2024年及以后大数据开发者面试。
version: '3.8'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:8.1.2
environment:
- discovery.type=single-node
- xpack.security.enabled=true
- ELASTIC_PASSWORD=changeme
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- "9200:9200"
- "9300:9300"
networks:
- esnet
restart: on-failure
volumes:
esdata1:
driver: local
networks:
esnet:
在这个配置中,Elasticsearch被设置为单节点模式,并启用了X-Pack安全功能。默认用户名是elastic
,密码通过环境变量ELASTIC_PASSWORD
设置为changeme
。数据卷esdata1
被用于持久化Elasticsearch数据。
请注意,您需要根据自己的安全策略修改ELASTIC_PASSWORD
的值,并确保使用的Elasticsearch镜像版本与您的应用程序兼容。
评论已关闭