Elasticsearch基于docker集群搭建以及安装ik分词器

ElasticSearch集群搭建 docker安装es集群 阅读详情

由于机器没这么多,所以用docker模拟真正的集群搭建。

1、准备工作

1-1、准备docker环境:

  1. 使用yum安装docker: yum install -y docker-io
  2. 安装完成后,开启docker: systemctl start docker;
  3. 查看docker状态: systemctl status docker;
  4. 搜索elasticsearch的镜像,如下第一个就是官方镜像

 

1-2、准备三台elasticsearch容器环境:

  1. 拉取镜像,使用docker pull elasticsearch:6.5.0
  2. 启动镜像,开启docker容器(elasticsearch)
  3. 通过ps -ef | grep elasticsearch 查看elasticsearch是否启动成功。
  4. 发现只有一个查询的进程,而我们的docker容器中的es并没有启动成功,我们查看日志
  5. 发现是因为宿主机中的max_map_count低了,我们将它扩大到262144
  6. 重新启动docker 容器 docker start es1 //注释 es1为上面创建的docker容器的名字,然后在重复上面的测试步骤即可
  7. 在浏览器中测试下

  8. 第一台已经准备完毕,那么按照上面步骤将剩下的两台准备

备注:如果再进程中可以看到三台都启动成功的话,若是访问不成功的话,可以查看防火墙的状态,或者稍微等待些时间即可。

2、搭建集群

 

 

  1. 由于我们需要编辑配置文件来完成es伪分布式集群的配置,但该容器默认不自带vi或vim命令,所以我们还得先进入到容器里,将所有的实例都安装上vim命令,方便以后修改,使用yum install -y vim安装
  2. 进入容器 docker exec -it es1 bash,然后执行yum install -y vim 
  3. 进入/usr/share/elasticsearch目录,修改config/elasticsearch.yml文件,在文件末尾追加下面内容
  4. 另外两台容器的更改文件如下:
  5. 配置完成后,重启三台容器 docker restart 容器名
  6. 重启完成后,执行下面命令查看集群状态

如果需要其他配置,以下可以作为参考

 

2-2、安装elasticsearch-head可视化插件:

  1. 同样的我们使用docker镜像安装,首先我们先查找一下
  2. 拉取镜像 docker pull mobz/elasticsearch-head:5
  3. 使用镜像安装成为es-head容器 docker run -id --name es-head -p 9100:9100 mobz/elasticsearch-head:5
  4. 进入es-head容器,docker exec -it es-head bash
  5. 因为同样需要编辑文件,所以我们下载vim 使用yum install -y vim
  6. 若是安装时报错,说yum command not found ,使用apt-get update,然后使用apt-get install vim -y 进行安装下载即可
  7. es-head使用的grunt-server作为服务器的,所以他的启动后监听的host默认是localhost, 所以我们要修改其中的配置文件,增加一些配置,这样可以使得能够被外部访问的到,修改Gruntfile.js文件
  8. 修改完毕后,重启es-head容器,docker restart es-head

打开浏览器测试

 

2-3、安装中文IK分词器插件:

  1. 我这es的版本为6.5.0的,所以我下载的ik分词器的版本也是6.5.0,如果版本不是这个的,可以自行从https://github.com/medcl/elasticsearch-analysis-ik/releases这个地址自己查找,那么我这里使用的就是6.5.0的了
  2. 进入es容器 docker exec -it es1 bash
  3. 执行下载 wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.0/elasticsearch-analysis-ik-6.5.0.zip
  4. 下载完成后,进入plugins文件夹,创建文件ik mkdir ik
  5. 将下载的elasticsearch-head插件移动到ik文件夹,执行解压,解压完成后,将源文件删除
  6. 如果你下载的版本和es的版本不对的话,可以通过更改ik分词器中的 plugin-descriptor.properties来使其OK
  7. 其余两个节点同样操作,使其ik分词器安装成功
  8. 重启三个es的容器,至此ik分词器安装成功
docker部署elasticsearch8 在互联网项目中,在网络间传输的速度很快,所以很多语言是不允许在网络上传递的,如:关于宗教、政治等敏感词语,那么我们在搜索时也应该忽略当前词汇。将临时kibana节点中的配置拷贝到/opt/soft/docker/elasticsearch/kibana中。如果在停止该应用后对其进行了变更,那么变更的内容不会反映在重启后的应用中,这时需要重新部署应用使变更生效。IK分词器也提供了强大的停用词功能,让我们在索引时就直接忽略当前的停用词汇表中的内容。前面是kibana容器中的地址,后面是物理服务器上的地址。 阅读详情

相关推荐

【Cadence】PSS+PSTB/PAC仿真在开关电源稳定性分析中的关键应用

本文深入探讨了Cadence仿真工具中PSS+PSTB/PAC方法在开关电源稳定性分析中的关键应用。针对开关电源作为时变非线性系统的特性,传统STB仿真方法会失效。文章详细阐述了如何通过PSS分析找到周期稳态,并在此基础上利用PSTB或PAC进行精确的环路增益和小信号频响分析,为电源设计提供可靠的稳定性评估与补偿网络设计依据。

weixin_29276847的博客 523

Docker 下 Elasticsearch 安装中文分词插件ik

Docker 下 Elasticsearch 安装中文分词插件ik

MR.骑士道 1660

故障诊断知识库建设指南

从数据融合到知识图谱构建,从智能推理引擎开发到动态进化机制落地,故障诊断知识库的建设路径已形成 “数据 - 知识 - 智能” 的闭环体系。随着大模型技术的深度融入,知识库将实现从 “规则驱动” 到 “认知推理” 的跨越 —— 通过自然语言理解解析复杂故障描述、多模态分析融合图像与信号数据、预测性算法推演故障发展趋势,持续提升诊断的精准度与前瞻性。

极昆仑智慧 1232

Docker:Elasticsearch安装配置IK分词器

搞了elasticsearch和kibana的安装和配置,在进行分词的时候没有达到自己预想的效果,于是写一下elasticsearch的ik分词器的安装和配置(自定义分词)。

weixin_42188778的博客 2512

智能车竞赛卡丁快跑组:自动驾驶与人车交互技术实战解析

本文深入解析了智能车竞赛卡丁快跑组的技术核心,重点探讨了自动驾驶与人车交互两大模块的实战方案。文章详细拆解了从环境感知、路径规划到语音识别、命令执行的完整流程,并分享了基于单片机平台的调试心法与赛场经验,为参赛者提供了一套从零开始、分步攻坚的系统性备赛指南。

f0g1h2的博客 1177

FreeModbus源码详解

本篇按照FreeModbus协议栈的工作流程,对源代码进行总结解析;FreeModbus协议栈作为从机,等待主机传送的数据,当从机接收到一帧完整的报文后,对报文进行解析,然后响应主机,发送报文给主机,实现主机和从机之间的通信; 1:demo.c中三个函数,完成协议栈的准备工作; eMBInit()函数:(mb.c) /*函数功能: *1:实现RTU模式和ASCALL模式的协议栈初始化; *2

2万+

elasticsearch 安装(docker)

elasticsearch 安装(docker)

qq_33753147的博客 688

OpenClaw实战-行政与HR必备:AI驱动的办公自动化

智能会议纪要自动生成会议时间智能协调自动提醒和跟进简历智能筛选和匹配度分析面试安排自动化入职办理流程化通知公告一键发布发票识别和报销辅助资产管理数字化让AI处理繁杂的事务性工作,让您有更多时间专注于更有价值的战略和管理任务。

gaoxiang_120的专栏 217

docker安装elasticsearch和ik分词器

什么是elasticsearch?一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能什么是elastic stack(ELK)?是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch什么是Lucene?是Apache的开源搜索引擎类库,提供了搜索引擎的核心API创建倒排索引时对文档进行分词用户搜索时,对输入的内容进行分词。

luosuss的博客 2865

【Windows Server 2019】活动目录 (Active Directory) ——理论

博文介绍了活动目录 (Active Directory) 的定义,作用以及与 DNS 的关系。同时也介绍了AD的组织结构,包括域控制器,子域,对象,属性,容器,组织单位,域间信任等术语的解释,实验拓扑图。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 7747

把 ABAP 经验装进 GitHub Copilot 的按需大脑,Agent Skills 如何改变 ABAP 开发

2026 年 8 月,SAP Community 上出现了一次很有代表性的 ABAP 实验。开发者把标准 Flight Model 里的复制成自己的测试类,删除原有 ABAP Unit Test,再让 GitHub Copilot Agent 为方法重新生成测试代码。真正有意思的地方并不是 Copilot 会不会写,而是开发者给 Copilot 准备了两个专门的 Agent Skills,一个负责 ABAP Unit Test 的通用规则,一个负责 ABAP Test Double Framework。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 153

Docker安装Elasticsearch超详细图文

Docker安装Elasticsearch超详细图文

普通人一枚 6933

手把手教你学SOME/IP「3.2.1.发布/订阅行为」

本文详细介绍了SOME/IP协议中的服务发现机制,重点解析了发布/订阅行为的流程。主要内容包括:1)服务发布与Method通信流程,涵盖find/offer报文交互、TTL保活机制及异常处理;2)服务订阅与Event通信流程,包括subscribe/ack报文交互和组播延迟机制;3)特殊场景如快速发送、半周期回复、重置订阅等机制。通过邮局订阅报纸的类比,帮助理解服务发现的核心原理,并强调流程图对于问题定位的重要性。文章为SOME/IP协议的工程实现提供了实用指导。

nihaoljq2010的博客 1221

Elasticsearch-搭建ES集群,安装IK分词器-Docker(一)

1. 安装Elasticsearch docker pull elasticsearch:7.9.3 2. 创建虚拟网络和挂载目录 # 创建虚拟网络 docker network create es-net # 创建并设置文件属性为777 # node1 的挂载目录 mkdir -p -m 777 /var/lib/es/node1/plugins mkdir -p -m 777 /var/lib/es/node1/data # node2 的挂载目录 mkdir -p -m 777 /var/lib

qq_15740267的博客 1480

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

docker中使用docker-compose搭建Elasticsearch 7.8.0集群及安装IK分词器

在目录下编写ES的yml文件 文件内容: 文件内容: 文件内容: 在目录下编写docker-compose.yml文件 文件内容: 防火墙开放以下配置端口 在文件末尾新增如下内容: 刷新系统配置 启动ES集群 查看是否启动成功 出现如下内容则表示搭建成功: 出现如下界面说明集群构建成功: 1.执行后不能出现ES信息,使用命令查看日志,出现如下错误: 解决方案: 在文件末尾新增如下内容: 刷新系统配置 2.在docker宿主机上执行后可以出现ES信息,但是外网不能

weixin_48974246的博客 1441

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux安装搭建配置docker,mysql,nacos,redis哨兵集群,kafka,elasticsearch,kibana,IK分词器,安装Rabbitmq,安装并配置maven

docker-ce。

Littlemonster4的博客 1271

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ElasticSerach

目录ES简介倒排索引MySQL与ES搭建安装ES安装kibana安装IK分词器 ES简介 是一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控 易扩展 高性能(倒排索引) 支持分布式,可水平扩展 提供Restful接口,可被任何语言调用 ELK:ES的核心技术栈 Lucene:搜索引擎类库,提供搜索引擎的核心API 倒排索引 正向索引:基于文档id创建索引,查询时先找文档判断是否包含词条; 模糊查询,需要逐个扫描,最终返回结果集 倒排索引 先对内容分词,对词条创建索引,并记录含有该

qq_52163230的博客 2503

docker搭建es集群,以及安装,测试 IK中文分词器

目录标题搭建es集群1. 拉取elasticsearch2. 查看镜像3. 在宿主机上建立配置文件4. yml内容如下5. 保存之后,执行启动命令6. 查看启动日志7. 验证es是否安装成功搭建IK分词器1. 下载安装包2. 解压3. 将文件复制到es内4. 测试IK分词器是否安装成功 搭建es集群 1. 拉取elasticsearch docker pull elasticsearch:6.7.1 2. 查看镜像 docker images 3. 在宿主机上建立配置文件 cd /Users/admi

sendear的博客 1188

【ELK】【docker】【elasticsearch】1. 使用Docker和Elasticsearch+ kibana 5.6.9 搭建全文本搜索引擎应用 集群,安装ik分词器...

系列文章:【建议从第二章开始】 【ELK】【docker】【elasticsearch】1. 使用Docker和Elasticsearch+ kibana 5.6.9 搭建全文本搜索引擎应用 集群,安装ik分词器 【ELK】【docker】【elasticsearch】2.使用elasticSearch+kibana+logstash+ik分词器+pinyin分词器+繁简体转化分词器 6.5...

weixin_33719619的博客 422

【docker】【elasticsearch】1. 使用Docker和Elasticsearch+ kibana 5.6.9 搭建全文本搜索引擎应用 集群,安装ik分词器...

使用Docker和Elasticsearch搭建全文本搜索引擎应用 集群 ElasticSearch Head是集群管理、数据可视化、增删查改、查询语句可视化工具 kibana与ElasticSearch Head 功能相似。 本章以kibana为例安装。   ================================================================ 在同一台...

weixin_33725515的博客 1013

五阶段--Elasticsearch简介/ Docker搭建ES集群/ IK中文分词器

ElasticSearch从入门到精通,史上最全(持续更新,未完待续,每天一点点)_Null的博客-优快云博客_elasticsearch入门 一Elasticsearch 简介 1 概述 ElasticSearch:智能搜索,分布式的搜索引擎 是ELK的一个组成,是一个产品,而且是非常完善的产品,ELK代表的是:E就是ElasticSearch,L就是Logstach,K就是kibana E:EalsticSearch 搜索和分析的功能 L:Logstach 搜集数据的功能,类似于flum.

weixin_58580280的博客 445

使用docker安装es集群

docker安装es集群

一枚爱钻研的小开发 1753

docker环境下分别搭建elasticsearch单体环境和集群环境、IK分词器的安装及SpringBoot项目的配置连接

一、elasticsearch简介 Elasticsearch 是一个实时的分布式搜索分析引擎,它能让你以前所未有的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合。 二、单体环境搭建 1.使用docker命令拉取elasticsearch镜像 docker pull elasticsearch 2.创建 执行命令mkdir /mydata/elasticsearch/{config,data,plugins}创建文件夹 并在config文件夹创建elasticsear

加州暖阳的博客 897

Elasticsearch 7.10.1 docker搭建集群

修改每一台的vm.max_map_count内核参数为262144 修改教程:https://blog.youkuaiyun.com/anqixiang/article/details/104922680

qq_27006679的博客 1281

一篇学习ES

Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的来隐藏Lucene的复杂性,从而让全文搜索变得简单。Lucence 比较老牌,API比较繁琐Solr 基于Lucence 封装而来Elaticsearch ES 分布式全文检索引擎。

haidi8 4048

Elasticsearch

Elasticsearch是一个分布式可扩展的实时搜索和分析引擎。 它不仅包括了全文搜索功能,还可以进行以下工作: ·分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索 ·实时分析的分布式搜索引擎 ·可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据 其主要索引为:倒排索引 倒排索引以字或词为关键字进行索引,索引中关键字所对应的记录表项记录了出现这个字或词的所有文档,一个表项就是一个字表段,它记录该文档的 ID 和字符在该文档中出...

Mr_Jin的博客 4589
上一篇: 面试题-线程
下一篇: docker的使用
java_lais
博客等级 码龄9年 6粉丝 11原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值