当前位置: 首页 > article >正文

docker搭建es集群

docker搭建es集群

一、编写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:
# 每个进程可以打开的文件数的限制
# 警告的设定,可以超过这个设定值,但是若超过则有警告信息
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"

http://www.kler.cn/a/387690.html

相关文章:

  • pySpark乱码
  • 使用 start-local 脚本在本地运行 Elasticsearch
  • ubuntu ros 解决建完图后 保存的地图非常小的问题
  • 6.2 对角化矩阵(2)
  • 一文详解java的数据类型
  • vxe-table 3.10+ 进阶高级用法(一),根据业务需求自定义实现筛选功能
  • MATLAB-数学建模-无约束规划求解方法(非线性规划)
  • 使用 HuggingFace 提供的 Elasticsearch 托管交叉编码器进行重新排名
  • koa、vue安装与使用
  • ElasticSearch备考 -- Cross cluster replication(CCR)
  • 达梦数据库安全管理
  • 2024年9月电子学会青少年软件编程Python等级考试(六级)真题试卷
  • PySide6百炼成真(3)
  • 钉钉 H5 微应用 手机端调试
  • vue的组件使用
  • 如何管理PHP API版本
  • 33.Redis多线程
  • LSTM预测未来七天的数据
  • 力扣力扣力:91.解码方法
  • 【ChatGPT】让ChatGPT生成产品或项目的详细方案
  • day06|计算机网络重难点之 TCP连接如何确保可靠性、拥塞控制如何实现、TCP流量控制如何实现、UDP如何实现可靠传输
  • SpringBoot在城镇保障性住房管理中的应用
  • list集合常见去重方式以及效率对比
  • 双指针算法的妙用:提高代码效率的秘密(2)
  • 一文了解什么是医学科技查新
  • 【MacOS开发环境配置与应用开发--详细教程】