Docker搭建es集群(超简单)-创新互联

Docker搭建es集群(超简单)
  • 编写docker-compose.yml
  • 更改挂载目录的权限
  • 更改启动参数
  • 启动测试

创新互联建站长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为吴忠企业提供专业的成都网站建设、成都网站制作,吴忠网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。编写docker-compose.yml
version: '2.2'
services:
  es01:
    image: elasticsearch:7.7.0
    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=-Xms300m -Xmx300m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - /volumn/es-cluster/data01:/usr/share/elasticsearch/data
    ports:
      - 39201:9200
    networks:
      - elastic
  es02:
    image: elasticsearch:7.7.0
    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=-Xms300m -Xmx300m"
    ulimits:
      memlock:
        # 告诉操作系统每一es进程可以无限制分配内存
        soft: -1
        hard: -1
    volumes:
      - /volumn/es-cluster/data02:/usr/share/elasticsearch/data
    networks:
      - elastic
  es03:
    image: elasticsearch:7.7.0
    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=-Xms300m -Xmx300m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - /volumn/es-cluster/data03:/usr/share/elasticsearch/data
    networks:
      - elastic

volumes:
  data01:
    driver: local
  data02:
    driver: local
  data03:
    driver: local

networks:
  elastic:
    driver: bridge
更改挂载目录的权限
chmod 777 data01
chmod 777 data02
chmod 777 data03
更改启动参数
# 更改一个进程可以拥有的VMA(虚拟内存区域)的数量。
sudo sysctl -w vm.max_map_count=262144
# 查看修改结果
sysctl -a|grep vm.max_map_count
启动测试
docker up -d
# -X指定请求的http方法
 curl -X GET "localhost:39201/_cat/nodes?v=true&pretty"

返回节点信息
在这里插入图片描述

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

当前名称:Docker搭建es集群(超简单)-创新互联
网页地址:https://www.cdcxhl.com/article34/cecipe.html

成都网站建设公司_创新互联,为您提供标签优化小程序开发移动网站建设全网营销推广营销型网站建设网站设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化