单机Elasticsearch集群部署
参考网站:
https://www.elastic.co/guide/en/elasticsearch/reference/7.6/docker.html
一、环境
主机系统:Linux 3.10.0-957.1.3.el7.x86_64
主机ip : 10.1.10.242
集群节点数: 3
二、操作步骤
-
拉取指定版本的Elasticsearch镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2
-
任意路径下创建yml配置文件,部署指定文件名:docker-compose.yml或docker-compose.yaml
配置文件所在路径:/home/es/config/docker-compose.yml
version: '2.2' services: #节点一 es01: #指定镜像 image: docker.elastic.co/elasticsearch/elasticsearch:7.6.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 #是否锁住内存,避免交换(swapped)带来的性能损失,默认值是: false - bootstrap.memory_lock=true #堆设置 - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: