Docker怎么部署ElasticSearch集群
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"Docker怎么部署ElasticSearch集群 "的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,
千家信息网最后更新 2026年11月02日Docker怎么部署ElasticSearch集群
本篇内容介绍了"Docker怎么部署ElasticSearch集群 "的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1.前言
为什么要用ElasticSearch?我们的应用经常需要添加检索功能,开源的Elastic Search是目前全文检索引擎的首选。它可以快速的存储、搜索和分析海量数据。ElasticSearch是一个分布式搜索框架,提供RestfulAPI,底层基于Lucene,采用多shard(分片)的方式保证数据安全,并且提供自动resharding的功能。
Elasticsearch: 权威指南(中文):https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html
2.拉取ElasticSearch镜像
在centos窗口中,执行如下命令:
docker pull elasticsearch:5.6.8
当前ES镜像版本信息:
{ "name" : "WlwFyqU", "cluster_name" : "elasticsearch", "cluster_uuid" : "78UDZtviQqiWmzmenGpSrQ", "version" : { "number" : "5.6.8", "build_hash" : "cfe3d9f", "build_date" : "2018-09-10T20:12:43.732Z", "build_snapshot" : false, "lucene_version" : "6.6.1" }, "tagline" : "You Know, for Search" }3.创建数据挂在目录,以及配置ElasticSearch集群配置文件
3.1.创建数据文件挂载目录,并开放通信端口
在centos窗口中,执行如下操作:
[root@localhost soft]# pwd/root/soft[root@localhost soft]# mkdir -p ES/config[root@localhost soft]# cd ES [root@localhost ES]# mkdir data1[root@localhost ES]# mkdir data2[root@localhost ES]# mkdir data3[root@localhost ES]# cd ES/config/[root@localhost ES]# firewall-cmd --add-port=9300/tcpsuccess[root@localhost ES]# firewall-cmd --add-port=9301/tcpsuccess[root@localhost ES]# firewall-cmd --add-port=9302/tcpsuccess
注:如果ELK选的6.X版本的,且非管理员,那么读者需将data1 data2 data3 开启777权限=> chmod 777 data1 data2 data3
3.2.创建ElasticSearch配置文件
在centos窗口中,使用vim命令分别创建如下文件:es1.yml,es2.yml,es3.yml
es1.yml
cluster.name: my-elasticsearchnode.name: es-node1network.bind_host: 0.0.0.0network.publish_host: 192.168.70.129http.port: 9200transport.tcp.port: 9300http.cors.enabled: truehttp.cors.allow-origin: "*"node.master: true node.data: true discovery.zen.ping.unicast.hosts: ["192.168.70.129:9300","192.168.70.129:9301","192.168.70.129:9302"]discovery.zen.minimum_master_nodes: 2
es2.yml
cluster.name: my-elasticsearchnode.name: es-node2network.bind_host: 0.0.0.0network.publish_host: 192.168.70.129http.port: 9201transport.tcp.port: 9301http.cors.enabled: truehttp.cors.allow-origin: "*"node.master: true node.data: true discovery.zen.ping.unicast.hosts: ["192.168.70.129:9300","192.168.70.129:9301","192.168.70.129:9302"]discovery.zen.minimum_master_nodes: 2
es3.yml
cluster.name: my-elasticsearchnode.name: es-node3network.bind_host: 0.0.0.0network.publish_host: 192.168.70.129http.port: 9202transport.tcp.port: 9302http.cors.enabled: truehttp.cors.allow-origin: "*"node.master: true node.data: true discovery.zen.ping.unicast.hosts: ["192.168.70.129:9300","192.168.70.129:9301","192.168.70.129:9302"]discovery.zen.minimum_master_nodes: 2
注:本机虚拟机ip:192.168.70.129 读者请自行更改
3.3.调高JVM线程数限制数量
在centos窗口中,修改配置sysctl.conf
vim /etc/sysctl.conf
加入如下内容:
vm.max_map_count=262144
启用配置:
sysctl -p
"Docker怎么部署ElasticSearch集群 "的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
配置
数据
文件
集群
内容
功能
命令
更多
版本
目录
知识
读者
镜像
搜索
检索
实用
学有所成
接下来
全文检索
分布式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
蓝思科技飞鸽互联网
盈实互联网科技
互联网金融 科技金融
无线互联网科技
西安互联网科技公司
互联网科技logo设计
互联网科技logo
团飞科技与伯堂互联网服务平台
移动互联网科技股
互联网科技有哪些公司
宁夏科技产业互联网案例
互联网科技研发水平
科技互联网的核心竞争力
21世纪互联网科技成就
厦门江牛科技互联网
上海同邻互联网科技有限公司规模
容联科技互联网电商
云南互联网科技学费
广东猫王互联网科技有限公司电话
互联网扶贫科技
有马互联网科技
易通互联网络科技有限公司
互联网养老 桔豆科技
互联网科技股有哪些
厦门千工互联网科技有限公司
链环科技传统企业怎么转型互联网
云鲸互联网络科技有限公司
湖北辰鑫科技互联网
互联网高科技绘画