liuyuqi-dellpc 6 years ago
parent
commit
2d074fc371
2 changed files with 70 additions and 0 deletions
  1. 25 0
      docker/elasticsearch/README.md
  2. 45 0
      docker/elasticsearch/docker-compose.yml

+ 25 - 0
docker/elasticsearch/README.md

@@ -0,0 +1,25 @@
+## elasticsearch
+
+镜像基于 docker.elastic.co/elasticsearch/elasticsearch:6.6.1 
+
+开源地址: https://github.com/elastic/elasticsearch-docker 
+
+文档地址: https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-configuration-methods 
+
+1、单容器启动
+
+```
+docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.6.1
+
+#进入容器
+docker exec -it es /bin/bash
+
+```
+
+2、docker-compose编排
+
+```
+docker-compose up
+```
+
+会启动2个 es ,构成一个简单的集群。

+ 45 - 0
docker/elasticsearch/docker-compose.yml

@@ -0,0 +1,45 @@
+version: "2.1"
+
+services:
+  elasticsearch:
+    image: docker.elastic.co/elasticsearch/elasticsearch:6.6.1
+    container_name: elasticsearch
+    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:
+      - esnet
+  elasticsearch2:
+    image: docker.elastic.co/elasticsearch/elasticsearch:6.6.1
+    container_name: elasticsearch2
+    environment:
+      - cluster.name=docker-cluster
+      - bootstrap.memory_lock=true
+      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
+      - "discovery.zen.ping.unicast.hosts=elasticsearch"
+    ulimits:
+      memlock:
+        soft: -1
+        hard: -1
+    volumes:
+      - esdata2:/usr/share/elasticsearch/data
+    networks:
+      - esnet
+
+volumes:
+  esdata1:
+    driver: local
+  esdata2:
+    driver: local
+
+networks:
+  esnet: