当前位置:   article > 正文

部署es集群

部署es集群

我们会在单机上利用docker容器运行多个es实例来模拟es集群。不过生产环境推荐大家每一台服务节点仅部署一个es的实例。

部署es集群可以直接使用docker-compose来完成,但这要求你的Linux虚拟机至少有4G的内存空间

创建es集群

首先编写一个docker-compose文件,内容如下:

  1. version: '2.2'
  2. services:
  3. es01:
  4. image: elasticsearch:7.12.1
  5. container_name: es01
  6. environment:
  7. - node.name=es01
  8. - cluster.name=es-docker-cluster
  9. - discovery.seed_hosts=es02,es03
  10. - cluster.initial_master_nodes=es01,es02,es03
  11. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  12. volumes:
  13. - data01:/usr/share/elasticsearch/data
  14. ports:
  15. - 9200:9200
  16. networks:
  17. - elastic
  18. es02:
  19. image: elasticsearch:7.12.1
  20. container_name: es02
  21. environment:
  22. - node.name=es02
  23. - cluster.name=es-docker-cluster
  24. - discovery.seed_hosts=es01,es03
  25. - cluster.initial_master_nodes=es01,es02,es03
  26. - "ES_JAVA_OPTS=-Xms512m -Xmx512
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/320405?site
推荐阅读
相关标签
  

闽ICP备14008679号