Docker 部署单节点Elastic

63 阅读1分钟

Docker 部署单节点Elastic

  1. 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认证,生产环境必须打开。

  1. 启动命令如下:
docker-compose up -d
  1. 检查结果:
docker-compose ps
  1. 使用命令检查es的状态
curl  -u elastic:test@123456 http://localhost:9200