docker-compose install elasticsearch cluster

elasticsearch:
version 6.5.2
operation and maintenance directory: /home/
elasticsearch docker-compose.yml

version: "2"
services:
  es01:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.5.2
    container_name: es01
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata1:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
    networks:
      - elastic

  es02:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.5.2
    container_name: es02
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "discovery.zen.ping.unicast.hosts=es01"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata2:/usr/share/elasticsearch/data
    networks:
      - elastic

  es03:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.5.2
    container_name: es03
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "discovery.zen.ping.unicast.hosts=es01"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata3:/usr/share/elasticsearch/data
    networks:
      - elastic
volumes:
  esdata1:
    driver: local
  esdata2:
    driver: local
  esdata3:
    driver: local
networks:
  elastic:
    driver: bridge

Set the number of memory block mappings

vim /etc/sysctl.conf
# 末尾添加
vm.max_map_count=262144
# 立即生效
sysctl -p

Turn on ipv4 forwarding

vim /etc/sysctl.conf
# 找到下面的值并将0改成1  没有就新增
net.ipv4.ip_forward = 1
# 立即生效
sysctl -p

Start-stop command:

docker-compose up -d
docker-compose stop 

Enter the cluster health check browser:

http://10.xx.xx.xx:9200/_cat/health

Get the following feedback as healthy

1614068535 08:22:15 docker-cluster green 3 3 0 0 0 0 0 0 - 100.0%

[Official Guidelines]

Guess you like

Origin blog.csdn.net/a807719447/article/details/113994499