Elasticsearch教程 | 第一篇:下载安装

2021-11-16 16:50:49 浏览数 (1)

ES官网地址

https://www.elastic.co/cn/

下载安装包

下载地址:https://www.elastic.co/cn/downloads/?elektra=home&storm=hero[1]

版本选择以及下载方式如下:

启动ES

windows环境下:运行binelasticsearch.bat;linux环境运行 bin/elasticsearch;后台运行:./elasticsearch -d

Docker 安装 Elasticsearch

拉取镜像编辑

代码语言:javascript复制
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.2

启动容器

代码语言:javascript复制
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.15.2

使用 Docker Compose 启动多节点集群

1 创建一个docker-compose.yml文件:

代码语言:javascript复制
version: '2.2'
services:
  es01:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.15.2
    container_name: es01
    environment:
      - node.name=es01
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es02,es03
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data01:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
    networks:
      - elastic
  es02:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.15.2
    container_name: es02
    environment:
      - node.name=es02
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es01,es03
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data02:/usr/share/elasticsearch/data
    networks:
      - elastic
  es03:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.15.2
    container_name: es03
    environment:
      - node.name=es03
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es01,es02
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data03:/usr/share/elasticsearch/data
    networks:
      - elastic


volumes:
  data01:
    driver: local
  data02:
    driver: local
  data03:
    driver: local


networks:
  elastic:
    driver: bridge

2 运行docker-compose以启动集群:

代码语言:javascript复制
docker-compose up

References

[1] https://www.elastic.co/cn/downloads/?elektra=home&storm=hero: https://www.elastic.co/cn/downloads/?elektra=home&storm=hero

0 人点赞