Skip to content

ElasticSearch单机

关键字说明

  • 字体代表
  • 字体代表

实验明细

docker-compose.yaml

yaml
# 可参考 https://hub.docker.com/_/elasticsearch
version: '3'
services:
  elasticsearch:
    # image: registry.cn-shanghai.aliyuncs.com/odboy/ops:elasticsearch-8.15.0
    image: registry.cn-shanghai.aliyuncs.com/odboy/ops:elasticsearch-7.17.23
    container_name: elasticsearch-7.17.23
    restart: unless-stopped
    ports:
      - "9200:9200"
      - "9300:9300"
    environment:
      discovery.type: single-node  # es单机模式
      TZ: Asia/Shanghai  # 时区设置
      LANG: en_US.UTF-8
      TAKE_FILE_OWNERSHIP: "true"  # 解决 volumes 挂载权限问题
      ES_JAVA_OPTS: "-Xms512m -Xmx512m" # jvm内存分配为512MB
      ELASTIC_PASSWORD: "elastic123456" # elastic账号密码
    volumes:
      - ./elasticsearch/data:/usr/share/elasticsearch/data