Docker 安装部署单机版Elasticsearch

一、拉取镜像

docker pull elasticsearch:8.15.2

二、创建持久化挂载目录

mkdir -p /docker/elasticsearch/{data,conf} 

三、启动服务

version: '3.8'

services:
  elasticsearch:
    image: elasticsearch:8.15.2
    container_name: elasticsearch
    environment:
      - discovery.type=single-node
      - ES_JAVA_OPTS=-Xms512m -Xmx512m
      - bootstrap.memory_lock=true
      - xpack.security.enabled=true
      - ELASTIC_USERNAME=elastic
      - ELASTIC_PASSWORD=elastic
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536
    ports:
      - "9200:9200"
      - "9300:9300"
    volumes:
      - /docker/elasticsearch/data:/usr/share/elasticsearch/data
    deploy:
      resources:
        limits:
          cpus: '2.0'
          memory: 2G
        reservations:
          memory: 512M
    networks:
      - elastic

networks:
  elastic:
    driver: bridge

四、验证

浏览器访问:http://ip:9200

 

 

posted @ 2025-01-05 17:29  吕钦扬  阅读(78)  评论(0)    收藏  举报