前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Elasticsearch教程 | 第一篇:下载安装

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

作者头像
一点博客
发布2021-11-16 16:50:49
6460
发布2021-11-16 16:50:49
举报
文章被收录于专栏:一点博客

ES官网地址

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

下载安装包

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

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

启动ES

windows环境下:运行bin\elasticsearch.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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一点博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ES官网地址
  • 下载安装包
    • 版本选择以及下载方式如下:
    • 启动ES
    • Docker 安装 Elasticsearch
      • 拉取镜像编辑
        • 启动容器
          • 使用 Docker Compose 启动多节点集群
            • References
            相关产品与服务
            容器镜像服务
            容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档