CentOs 7.4下使用Docker容器搭建Elasticsearch集群
- 拉取Elcasticsearch镜像
docker pull elasticsearch:5.6.8
- 调高JVM线程数
#编辑
vim /etc/sysctl.conf#加入内容
vm.max_map_count=262144 #启用配置
sysctl -p
- 新建ES01节点配置文件es01.yml
#ES01配置
cluster.name: elasticsearch-cluster
node.name: es-node-01
network.bind_host: 0.0.0.0
network.publish_host: 192.168.44.113
http.port: 9200
transport.tcp.port: 9300
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: ["192.168.44.113:9300","192.168.44.113:9301","192.168.44.113:9302"]
discovery.zen.minimum_master_nodes: 2
- 新建ES02节点配置文件es02.yml
#ES02配置
cluster.name: elasticsearch-cluster
node.name: es-node-02
network.bind_host: 0.0.0.0
network.publish_host: 192.168.44.113
http.port: 9201
transport.tcp.port: 9301
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: ["192.168.44.113:9300","192.168.44.113:9301","192.168.44.113:9302"]
discovery.zen.minimum_master_nodes: 2
- 新建ES03节点配置文件es03.yml
#ES03配置
cluster.name: elasticsearch-cluster
node.name: es-node-03
network.bind_host: 0.0.0.0
network.publish_host: 192.168.44.113
http.port: 9202
transport.tcp.port: 9302
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: ["192.168.44.113:9300","192.168.44.113:9301","192.168.44.113:9302"]
discovery.zen.minimum_master_nodes: 2
- 分别启动三台节点
docker run -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -p 9200:9200 -p 9300:9300 -v /opt/es/es01.yml:/usr/share/elasticsearch/config/elasticsearch.yml --name ES01 -d 6c0bdf761f3b
docker run -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -p 9201:9201 -p 9301:9301 -v /opt/es/es02.yml:/usr/share/elasticsearch/config/elasticsearch.yml --name ES02 -d 6c0bdf761f3b
docker run -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -p 9202:9202 -p 9302:9302 -v /opt/es/es03.yml:/usr/share/elasticsearch/config/elasticsearch.yml --name ES03 -d 6c0bdf761f3b
- 测试是否搭建成功
http://192.168.44.113:9200/_cat/nodes?pretty
- 配置IK中文分词器
- 资源链接:https://pan.baidu.com/s/1c6av35dAbP-EZCiARf_ujA 提取码:2868
- 上传elasticsearch-analysis-ik-5.6.8.zip至服务器
- 解压至指定位置
unzip elasticsearch-analysis-ik-5.6.8.zip -d /opt/module/
- 拷贝ik-analyzer至ES容器中
#分贝为ES节点配置ik-分词器 docker cp /opt/module/ik-analyzer b8bc77952780:/usr/share/elasticsearch/plugins/ docker cp /opt/module/ik-analyzer 17fc09305869:/usr/share/elasticsearch/plugins/ docker cp /opt/module/ik-analyzer 07ece64fc7d8:/usr/share/elasticsearch/plugins/
- 重新启动ES集群
docker restart b8bc77952780 17fc09305869 07ece64fc7d8
- 测试ik分词效果
http://192.168.44.113:9200/_analyze?analyzer=ik_smart&pretty=true&text=我爱你中国
- 拉取ES UI镜像
#拉取
docker pull mobz/elasticsearch-head:5
- 启动ES UI镜像
#启动
docker run -p 9520:9100 --name es-ui -d b19a5c98e43b
- 访问ES的UI工具并链接ES集群
#UI地址
http://192.168.44.113:9520/
CentOs 7.4下使用Docker容器搭建Elasticsearch集群相关推荐
- 如何基于Docker快速搭建Elasticsearch集群?
如何基于Docker快速搭建Elasticsearch集群? Elasticsearch 作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息.所以第一步 ...
- Docker 简易搭建 ElasticSearch 集群教程
点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/belonghuang157405/ article/details/83301937 写在前面:为什么要用ElasticSea ...
- Docker简易搭建 ElasticSearch 集群
作者:做最会吹牛的程序猿 https://blog.csdn.net/belonghuang157405 写在前面:为什么要用ElasticSearch?我们的应用经常需要添加检索功能,开源的Elas ...
- 使用Docker搭建Elasticsearch集群环境
本篇文章首发于头条号单机如何搭建Elasticsearch集群?使用容器技术快速构建集群环境,欢迎关注头条号和微信公众号"大数据技术和人工智能"(微信搜索bigdata_ai_te ...
- 用Docker搭建Elasticsearch集群
用Docker搭建Elasticsearch集群 对于用Docker搭建分布式Elasticsearhc集群的一个介绍,以及一些实施中遇到问题的总结 搜索服务简述 结合业务的场景,在目前的商品体系需要 ...
- docker 添加端口映射_苟且偷生的程序猿没法摸鱼了,从docker搭建elasticsearch集群开始学习...
最近刚换了公司,然后公司刚好使用的docker.而本人作为一个石锤的搬砖员,之前只知道搬砖们,对于这些东西确实没学过.今天在本地使用docker搭建elasticsearch集群,记录下过程,而且el ...
- Docker搭建ElasticSearch集群
Docker搭建ElasticSearch集群 一.环境准备 Linux Verison(7.9) VMware(16) Docker(20.10.16) ElasticSearch(7.17.1) ...
- docker快速搭建kafka集群
一.准备工作 1.拉取kafka镜像 docker pull wurstmeister/kafka docker tag docker.io/wurstmeister/kafka kafka dock ...
- Docker 容器部署 Consul 集群
Docker 容器部署 Consul 集群 Consul 介绍 Consul 提供了分布式系统的服务发现和配置的解决方案.基于go语言实现.并且在git上开放了源码consul-git.consul还 ...
最新文章
- 线性时不变系统以及响应的分类
- 安装kilo版本openstack-dashboard时出现的python compress command not found错误解决办法
- 随手记:IDAPro蛮强大
- 源码网站都有哪些_一个网站都包括哪些费用?
- pandas库Series使用和ix、loc、iloc基础用法
- php中array怎么用,php array函数怎么用
- 揭秘传智播客毕业班的超级薪水7k内幕系列II----Offer工资表5.7k,为什么不能让老师就业就业...
- 微服务中的异步消息通讯
- 线上MySQL某个历史数据表的分区笔记
- Vmware虚拟机全屏
- 自动驾驶3-2 安全保证和测试的行业方法 Industry Methods for Safety Assurance and Testing
- 轻松获得卡巴斯基KEY
- 怎么安装paraview_ParaViewWeb基于本地服务的环境部署
- 使用 virtualBox 安装 ubuntu
- 黑盒测试学习笔记-(深圳文鹏)
- 关于商业智能BI,你需要知道的相关知识都在这里了
- 小红书最新用户量数据_近半年DAU峰回路转 重新审视小红书用户价值
- 2020年Android开发的未来发展方向该如何走?
- 书籍推荐——一本老书,吴军老师《数学之美》
- html站点根目录在哪里,html中的绝对路径URL和相对路径URL及子目录、父目录、根目录...
热门文章
- java计算机毕业设计高校宿舍管理系统源码+mysql数据库+系统+lw文档+部署
- 以太网MAC帧结构与数据填充
- 拯救童年系列-GameBoy介绍及FPGA实现
- 计算机显卡调研,[计算机硬件及网络]显卡调研报告.ppt
- Future与FutureTask
- DataCastle[猫狗大战]冠军——Kuhung 思路及代码
- 浮钓鲢鳙调漂和线组图解与饵料分析(转载)
- iOS Cookie在Html中保存,在iOS原生代码端取出。
- SVM笔记之SMO算法
- pc端常见的几种布局:分栏布局,通栏布局,版心布局,版心布局