docker安装Elasticsearch、Kibana,ik分词器

docker 安装Elasticsearch + kibana + ik分词器 摘要:本文介绍使用Docker安装Elasticsearch 7.17.0(单节点模式)及配套工具链。主要包括:1)通过指定网络和存储卷运行ES容器;2)安装Kibana并配置连接ES;3)安装IK分词器(版本需与ES一致)。重点说明端口映射、内存配置、数据持久化等关键参数,并提供两种安装IK分词器的方法。全部组件采用7.17.0版本以避免8.0版本的高内存需求,适合资源有限的环境部署。 阅读详情

1.1 下载镜像文件

# 存储和检索数据
docker pull elasticsearch:7.6.0

# 可视化检索数据
docker pull kibana:7.6.0

1.2 配置挂载数据文件夹

# 创建配置文件目录,数据目录
mkdir -p /usr/local/docker/elasticsearch/{config,data}

# 将/usr/local/docker/elasticsearch/文件夹中文件都可读可写
chmod -R 777 /usr/local/docker/elasticsearch/

# 配置任意机器可以访问 elasticsearch
echo "http.host: 0.0.0.0" > /usr/local/docker/elasticsearch/config/elasticsearch.yml

1.3 启动Elasticsearch

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e  "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-v /usr/local/docker/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /usr/local/docker/elasticsearch/data:/usr/share/elasticsearch/data \
-v  /usr/local/docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.6.0 
  • -p 9200:9200 -p 9300:9300:向外暴露两个端口,9200用于HTTP REST API请求,9300 ES 在分布式集群状态下 ES 之间的通信端口;

  • -e "discovery.type=single-node":es 以单节点运行

  • -e ES_JAVA_OPTS="-Xms64m -Xmx512m":设置启动占用内存,不设置可能会占用当前系统所有内存

  • -v:挂载容器中的配置文件、数据文件、插件数据到本机的文件夹;

  • -d elasticsearch:7.6.2:指定要启动的镜像

  • 访问 IP:9200 看到返回的 json 数据说明启动成功。

1.4 设置 Elasticsearch 随Docker启动

# 当前 Docker 开机自启,所以 ES 现在也是开机自启
docker update elasticsearch --restart=always

1.5 启动可视化Kibana

docker run --name kibana \
-e ELASTICSEARCH_HOSTS=http://47.107.253.123:9200 \
-p 5601:5601 \
-d kibana:7.6.0

-e ELASTICSEARCH_HOSTS=``http://192.168.163.131:9200: 这里要设置成自己的虚拟机IP地址

浏览器输入192.168.21.150:5601 测试

在这里插入图片描述

1.6 设置 Kibana 随Docker启动

# 当前 Docker 开机自启,所以 kibana 现在也是开机自启
docker update kibana --restart=always

2.1安装ik分词器

下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.6.0

Lucene的IK分词器早在2012年已经没有维护了,现在我们要使用的是在其基础上维护升级的版本,并且开发为Elasticsearch的集成插件了,与Elasticsearch一起维护升级,版本也保持一致

[root@iZwz98nzsodcbigjqrrmxmZ ~]# docker exec -it elasticsearch /bin/bash
[root@17ca1490488b elasticsearch]# cd plugins/
[root@17ca1490488b plugins]# mkdir ik
[root@17ca1490488b plugins]# exit
exit
[root@iZwz98nzsodcbigjqrrmxmZ ~]# docker cp /opt/elasticsearch-analysis-ik-7.6.0.zip elasticsearch:/usr/share/elasticsearch/plugins/ik/
[root@iZwz98nzsodcbigjqrrmxmZ ~]# cd /usr/local/
[root@iZwz98nzsodcbigjqrrmxmZ local]# cd docker/elasticsearch/plugins/ik/
[root@iZwz98nzsodcbigjqrrmxmZ ik]# unzip elasticsearch-analysis-ik-7.6.0.zip 
-bash: unzip: 未找到命令
[root@iZwz98nzsodcbigjqrrmxmZ ik]# yum install unzip

...
总下载量:172 k
安装大小:369 k
Is this ok [y/d/N]: y
...
已安装:
  unzip.x86_64 0:6.0-24.el7_9                                                                                                                               

完毕!
[root@iZwz98nzsodcbigjqrrmxmZ ik]# unzip elasticsearch-analysis-ik-7.6.0.zip 

[root@iZwz98nzsodcbigjqrrmxmZ ik]# docker restart elasticsearch
elasticsearch
[root@iZwz98nzsodcbigjqrrmxmZ ik]# rm -rf elasticsearch-analysis-ik-7.6.0.zip 
[root@iZwz98nzsodcbigjqrrmxmZ ik]# docker restart elasticsearch
[root@iZwz98nzsodcbigjqrrmxmZ ik]# docker ps
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS          PORTS                                            NAMES
45bca501b41a   kibana:7.6.0          "/usr/local/bin/dumb…"   42 minutes ago   Up 12 minutes   0.0.0.0:5601->5601/tcp                           kibana
17ca1490488b   elasticsearch:7.6.0   "/usr/local/bin/dock…"   2 hours ago      Up 13 seconds   0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp   elasticsearch

2.2 更改kibana配置,将可视化设置成中文

[root@iZwz98nzsodcbigjqrrmxmZ ik]# docker exec -it kibana /bin/bash
bash-4.2$ cd config/
bash-4.2$ ls
apm.js  kibana.yml
bash-4.2$ vi kibana.yml 

kibana.yml文件配置
在后面加上一行 i18n.locale: "zh-CN"

在这里插入图片描述

bash-4.2$ exit
exit
[root@iZwz98nzsodcbigjqrrmxmZ ik]# docker restart kibana

相关推荐

AFSim 2.9实战指南:从入门到精通的中文教程

本文是AFSim 2.9的实战指南,提供从零开始的中文教程。内容涵盖仿真环境搭建、实体行为控制、脚本编写,到传感器、武器系统集成与复杂想定构建,最后讲解数据记录与结果分析方法,帮助用户快速掌握这一强大的军事仿真框架。

weixin_29281941的博客 943

elasticsearch国内镜像社区下载es+logstash+ik分词器+kibana

下载中心https://elasticsearch.cn/download/

m0_67393828的博客 975

SAP 屏幕增强:客户商主数据屏幕增强(KNA1、KNB1、KNVV)

本文介绍了SAP系统中针对客户主数据(KNA1、KNB1、KNVV)进行屏幕增强的具体实现方法。主要内容包括:1)在SPRO配置中创建新条目;2)通过SE80创建函数组和程序(LZKNA1TOP等);3)设置子屏幕9001并添加自定义结构字段;4)利用BADI(CUSTOMER_ADD_DATA等)实现数据交互逻辑。文章分别详细说明了针对客户主数据的一般数据(KNA1)、公司代码数据(KNB1)和销售数据(KNVV)三类不同数据的增强配置步骤,包括函数模块创建、屏幕设置和BADI方法调用等关键技术点。

SAP ABAP开发技能记录分享 1616

【虚拟化】docker安装ElasticSearch+Kibana,下载IK分词器

1.拉取镜像 docker pull elasticsearch:7.5.0 2.运行容器 docker run -di --name=elasticsearch -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” -e “cluster.name=elasticsearch” -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins elasticsearch:

Kevinnsm的博客 1759

别再让会议变‘回音壁’:手把手教你调优WebRTC的AEC3回声消除(附实战代码)

本文深入解析WebRTC的AEC3回声消除技术,提供从参数调优到声学环境适配的实战指南。通过诊断回声特征、解剖核心参数(如filter.length_blocks和delay_estimate_smoothing)以及应对特殊场景(如密闭空间与开放办公区),帮助开发者有效解决视频会议中的回声问题,提升语音通信质量。附有实战代码和调试工具,适合需要优化实时通信体验的开发者。

weixin_29220405的博客 171

从‘炼丹’到‘讲理’:物理信息神经网络(PINN)的硬约束 vs 软约束,我该选哪个?

本文深入探讨了物理信息神经网络(PINN)中硬约束与软约束的选择策略,帮助研究者在深度学习中有效融入物理先验知识。通过对比两种约束方法的实现复杂度、数据效率和计算性能,提供了针对材料科学和流体动力学等领域的实用决策指南,并介绍了自适应约束和混合约束等前沿技术。

weixin_42535703的博客 526

linux安装Kibana容器

Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。 Kibana 可以使大数据通俗易懂。它很简单,基于浏览器的界面便于您快速创建和分享动态数据仪表板来追...

weixin_44773418的博客 517

stm32H743IIT6 cubemx HAL USB UVC摄像头基础

stm32性能已经很强了, 可以驱动ov5640摄像头, 所以可以把摄像头接在stm32上, 当作一个摄像头驱动器, 连接到电脑上 开发环境: stm32cubemx 6.0.1 单片机: 自己做的stm32h743iit6核心板,兼容正点原子 学习资料: 圈圈学USB 鱼鹰谈单片机 从零开始学习USBhttps://to-run-away.blog.youkuaiyun.com/article/details/85038393 整个项目是基于CDC串口上修改 1 stm32 USB 代码概览 ..

紫枫洛天的博客 7750

初识ES-IK分词器的拓展和停用词典

扩展词词典 随着互联网的发展,“造词运动”也越发的频繁。出现了很多新的词语,在原有的词汇列表中并不存在。比如:“奥力给”等。 所以我们的词汇也需要不断的更新,IK分词器提供了扩展词汇的功能。 1)打开IK分词器config目录: 2)在IKAnalyzer.cfg.xml配置文件内容添加: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/p

Leon_Jinhai_Sun的博客 2822

实现电脑同时上内网和外网(或通过外网访问到该电脑通过该电脑访问内网)

一、需求描述 目前使用的公司网络只能够上内网,但是又有上外网查资料的需求: ①想要实现电脑既能上内网的同时也可以上外网; ②想要使用其他外网电脑使用外网连接到该电脑,通过该电脑访问内部的网络内容。 二、准备内容 电脑必须具备两个网卡,即:可以同时连接内网和外网(比如我的笔记本就可以:使用网线连接笔记本网口与内网通讯,使用WIFI连接手机热点访问外部网络); 注意:如果只有一个网口,可以另外购买USB的无线网卡来实现上网卡。 三、实现电脑同时上内网和外网的操作步骤 3.1、网络拓扑图 ..

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 2万+

【2026年米哈游春招 - 3月14日 -第一题- 行列相等】(题目+思路+Java&C++&Python解析+在线测试)

摘要 本文解决了一个矩阵行列和匹配问题:统计矩阵中行和等于列和的所有行列对数量。算法首先计算每行和每列的元素和,然后利用哈希表统计各行列和的出现次数。通过遍历列和并查询对应的行和出现次数,高效计算出匹配对数。该方法时间复杂度为O(nm),空间复杂度为O(n+m),适用于大规模矩阵数据。代码实现了Python、Java和C++版本,通过哈希表优化避免了暴力枚举,显著提高了计算效率。

m0_73659489的博客 83

docker安装elasticsearch8.17.10,并配置ik分词(干货~)

本文介绍了在Docker中部署Elasticsearch 8.17.10并配置IK分词器的完整流程。首先拉取官方镜像,创建挂载目录并设置权限;然后通过临时容器获取默认配置文件;接着正式启动容器,配置内存参数并禁用安全功能;最后下载IK分词器插件并放入指定目录。文中提供了详细的挂载路径设置和IK分词器下载链接,强调需开放9200端口并注意防火墙设置。完成部署后可通过9200端口访问Elasticsearch服务,重启容器即可启用IK分词功能。

qq_36252295的博客 1954

少儿学编程系列--使用递归画出龙形曲线DragonCurve

龙形曲线(Dragon Curve) 龙形曲线(Dragon Curve)又叫分形龙,是一种自相似碎形曲线的统称,因形似龙的蜿蜒盘曲而得名 使用黄金比例画龙形曲线 根据黄金比例画一条龙曲线。每次递归,第一步向左转32.89度,移动0.74倍原距离;第二个递归步骤向右转46.99度,移动原来距离的0.55倍。请查看这个网页(https://larryriddle.agnesscott.org/ifs/heighway/goldenDragon.htm)了解关于龙形黄线数学的细节 龙形曲线效果 .

penriver的博客 2296

docker安装es kibana ik分词器

docker安装elasticSearch kibana ik单机应用,原创不易一点点试错

weixin_44898171的博客 1503

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Docker安装ElasticSearch、Kibana、IK分词器以及设置ES账户密码

Docker 安装ES 7.6.1 及相关插件

qq_45645129的博客 1429

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Elasticsearch、ik分词器安装、SpringBoot整合、docker安装ES、Kibana、nginx

一、简介 ​ Elasticsearch 是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.(即现在的 Elastic)于 2010 年首次发布。Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件;Elastic Stack 是一套适用于数

weixin_49385823的博客 4258

Docker 安装 elk(elasticsearch、logstash、kibana)、ES安装ik分词器

docker和docker-compose如何安装elk(elasticsearch、logstash、kibana)、ES安装ik分词器进行验证

yunnuo的博客 887

Docker安装Elasticsearch、kibana、IK分词器

"text": "hello,我是渣渣辉!是兄弟就来砍我"POST:请求方式/_analyze:请求路径,这里省略了http://你的虚拟机IP:9200,有kibana帮我们补充。也就是上面的运行kibana镜像时已经通过参数指定过了。analyzer:分词器类型,这里是默认的standard分词器text:要分词的内容上面把hello,我是渣渣辉!是兄弟就来砍我拆分成一个一个词就是分词,但是我们发现上面分词只能是英文的,中文的兄弟和渣渣辉都没有分到一起,而是被拆散了,这显然不是我们需要的。

xrkhy的博客 1508

使用docker安装elasticsearch和kibana,ik分词器,拼音分词器安装、使用和介绍

Elasticsearch概念学习 、使用docker安装Elasticsearch和kibana

m0_69594200的博客 2956

Docker上安装Elasticsearch、Kibana 和IK分词器

现在,让我们为Elasticsearch安装IK分词器,我这里采用的是离线的方式安装,因为在线从GitHub上下载速度非常慢,所以我们先科学上网把ik包下载下来再上传到容器中。随着大数据和日志管理的兴起,Elasticsearch和Kibana成为了许多开发者和系统管理员首选的工具,我接下来使用的版本是 8.11.0。接下来,我们将安装Kibana,版本需要和elasticsearch一致。: 以“后台”模式运行容器,即让容器在后台运行,而不会占用您的终端或命令行界面。这会启动Kibana,并通过。

Java老兵的后端进阶与AI前沿探索之路。 1973

docker安装es和kibana以及下载ik分词器

Docker 官网:https://www.docker.com 选择自己合适的版本下载安装后可使用docker version查看docker版本信息Docker的概念产考网址:https://zhuanlan.zhihu.com/p/295357159Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

2301_76439627的博客 2697

Docker安装elasticsearch以及Kibana、ik分词器

Docker安装elasticsearch以及Kibana、ik分词器

Cosmoshhhyyy的博客 374

Docker安装elasticsearch和kibana、ik分词器、拼音分词器

创建docker网络,在同一网络中的容器可以互联,相互访问查看已存在的网络。

2401_82463559的博客 779

docker安装单节点elasticsearch、kibana,es集群并安装IK分词器

文章目录1.部署单点es1.1.创建网络1.2.加载镜像1.3.运行2.部署kibana2.1.部署2.2.DevTools3.安装IK分词器3.1.在线安装ik插件(较慢)3.2.离线安装ik插件(推荐)1)查看数据卷目录2)解压缩分词器安装包3)上传到es容器的插件数据卷中4)重启容器5)测试:3.3 扩展词词典3.4 停用词词典4.部署es集群 笔记是黑马李老师Cloud课的笔记,黑马的视频讲的真的太棒了!!不得不感慨一句:0基础、学IT … 😘😘😘😘 视频地址:https://www.bilibil

fengxiandada的博客 891

使用Docker快速安装部署ES和Kibana并配置IK中文分词器以及自定义分词拓展词库

使用Docker快速安装部署ES和Kibana的前提:首先需要确保已经安装了Docker环境 如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker 有了Docker环境后,就可以使用Docker安装部署ES和Kibana了 一、安装部署ES和Kibana 1、下载ealastic search和kibana(es的可视化管理页面) docker pull elasticsearch:7.6.2 docker pull kibana:7.6.2 .

YHJ 2057
上一篇: RabbitMQ基础概念及入门demo示例
下一篇: elasticsearch增删改查实现
Arbitrary.`
博客等级 码龄8年 9801粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值