Docker 部署单节点Elastic
- docker-compose.yaml如下:
version: '3.8'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:8.13.0
container_name: elasticsearch
environment:
- discovery.type=single-node
- ES_JAVA_OPTS=-Xms1g -Xmx1g
- ELASTIC_PASSWORD=test@123456
- xpack.security.http.ssl.enabled=false
ports:
- "9200:9200"
- "9300:9300"
volumes:
- /Users/hujun/workspace/golang/kafkaLogTool/es-docker/data:/usr/share/elasticsearch/data
networks:
- elastic-net
networks:
elastic-net:
driver: bridge
其中: discovery.type=single-node:表示单节点部署 xpack.security.http.ssl.enabled=false:测试环境关闭ssl认证,生产环境必须打开。
- 启动命令如下:
docker-compose up -d
- 检查结果:
docker-compose ps
- 使用命令检查es的状态
curl -u elastic:test@123456 http://localhost:9200