Docker安装Elasticsearch和Elasticsearch-Head以及IK分词器

航空发动机轴承故障诊断 《航空发动机主轴承故障诊断的挑战与HIT数据集研究》 摘要: 航空发动机主轴承作为关键部件,其可靠性直接影响飞行安全。然而,主轴承故障诊断面临信号信噪比低、传输路径复杂、故障类型多样、变工况运行等挑战。哈尔滨工业大学团队开发的HIT数据集为研究提供了真实工况下的实验数据,包含正常、内圈和外圈故障三种状态,具有高仿真度和强挑战性特点。研究表明,传统诊断方法在该数据集上准确率仅71-85%,突显了诊断难度。团队提出的ISONet新方法通过输入空间过参数化技术,将诊断准确率提升至99%以上,为航空发动机轴承故障诊 阅读详情

 

阿靖哦 2020-04-01 17:13:00  33  已收藏
展开
ElasticSearch 是一个分布式、高扩展、高实时的搜索引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用ElasticSearch的水平伸缩性,能使数据在生产环境变得更有价值。ElasticSearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elastic Search 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户,本文介绍如果通过Docker进行安装Elasticsearch单节点和集群

一、安装单节点Elasticsearch
1、拉取Elasticsearch
docker pull elasticsearch:6.8.7
1
2、创建数据卷
主要用于将容器内的数据和宿主机进行挂载,避免容器重启和挂掉的时候数据丢失

创建目录
# -p是创建多级目录
mkdir -p /data/es
1
2
进入刚刚创建的es目录,创建数据存放目录和日志存放目录
# 进入目录
cd /data/es
# 创建数据目录和日志目录
mkdir data log
# 这两个目录的用户权限要与启动es的用户相同,否则会出现没有权限读取,这里为了方便直接给开放最大权限
chmod 777 data log
1
2
3
4
5
6
创建配置文件
vim es.yml
1
文件中加入以下内容
cluster.name: elasticsearch-cluster
node.name: es-node
http.port: 9200
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
1
2
3
4
5
6
3、启动
docker run -d --name es -p 9200:9200 -p 9300:9300 --restart always -v /data/es/data/:/usr/share/elasticsearch/data -v /data/es/log/:/usr/share/elasticsearch/logs -v /data/es/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml -e "discovery.type=single-node" elasticsearch:6.8.7
1
最后通过浏览器测试是否启动成功
4、安装IK分词器
Elasticsearch分词器,对中文分词不是太友好。这里我们可以下载开源的IK分词器

进入es容器
docker exec -it es bash
1
进入plugin目录并安装分词器
# 进入目录
cd plugins/
# 安装分词器
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.7/elasticsearch-analysis-ik-6.8.7.zip
1
2
3
4
5、安装Elasticsearch-Head
提供了操作Elasticsearch的界面

拉取镜像
docker pull mobz/elasticsearch-head:5
1
运行
docker run -d -p --name eshead 9100:9100 docker.io/mobz/elasticsearch-head:5
1
最后通过浏览器打开,并进行连接测试是否连接成功,这时候对ES集群进行操作时会出现406异常,需要我们去配置下

# 进入head容器
docker exec -it eshead bash

# 编辑配置文件,如果没有vim命令自行安装vim
vim _site/vendor.js

# 在未编辑的模式下使用以下命令查询
/contentType
输入i开启编辑模式,application/x-www-form-urlencoded 改为 application/json;charset=UTF-8

# 按键盘的ESC健退出编辑模式,然后查询下一个
/var inspectData = s.contentType
输入i开启编辑模式,将application/x-www-form-urlencoded 改为 application/json;charset=UTF-8

# 输入wq保存并退出,最后退出容器并重启容器
exit
docker restart eshead
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
到此就安装好单节点的Elasticsearch啦,但是有个地方要注意,ES的版本号一定要和分词器的版本对应

二、安装集群版的Elasticsearch
这里只介绍如何安装集群,不再介绍安装分词器等。。

1、创建配置文件
这里还是延续安装单节点,在/data/es目录中创建,如果服务器没有该目录就自行创建

vim es.yml
1
加入以下内容

cluster.name: elasticsearch-cluster
node.name: es-node1
network.host: 0.0.0.0
network.publish_host: 192.168.1.97
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.1.97:9300","192.168.1.98:9300"]
discovery.zen.minimum_master_nodes: 2
1
2
3
4
5
6
7
8
9
10
11
12
在第二台服务器也创建该配置文件并加入以下内容
cluster.name: elasticsearch-cluster
node.name: es-node2
network.host: 0.0.0.0
network.publish_host: 192.168.1.98
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.1.98:9300","192.168.1.97:9300"]
discovery.zen.minimum_master_nodes: 2
1
2
3
4
5
6
7
8
9
10
11
12
以下为配置的描述

配置    描述
cluster.name    用于唯一标识一个集群,不同的集群,其 cluster.name 不同,集群名字相同的所有节点自动组成一个集群
node.name    节点名,默认随机指定一个name列表中名字。一个集群中node名字不能重复
network.host    允许访问的IP,默认为0.0.0.0
network.publish_host    设置其它结点和该结点交互的ip地址,如果不设置它会自动判断,值必须是个真实的ip地址
http.port    设置对外服务的http端口,默认为9200
transport.tcp.port    设置节点之间交互的tcp端口,默认是9300
http.cors.enabled    是否允许跨域
http.cors.allow-origin    允许的域名,*表示所有
node.master    该结点是否有资格被选举为主结点(候选主结点),用于处理请求和管理集群。如果结点没有资格成为主结点,那么该结点永远不可能成为主结点;如果结点有资格成为主结点,只有在被其他候选主结点认可和被选举为主结点之后,才真正成为主结点
node.data    配置该结点是数据结点,用于保存数据,执行数据相关的操作
discovery.zen.ping.unicast.hosts    集群中节点的IP地址
discovery.zen.minimum_master_nodes    自动发现master节点的最小数,如果这个集群中配置进来的master节点少于这个数目,es的日志会一直报master节点数目不足,甚至会出现主备切换时误认为有两个激活的master节点。最好为主节点总数 / 2 + 1,默认1
2、运行
分别运行两台服务器中的Elasticsearch,这里不在介绍拉取镜像

docker run -d --name es -p 9200:9200 -p 9300:9300 --restart always -v /data/es/data/:/usr/share/elasticsearch/data -v /data/es/log/:/usr/share/elasticsearch/logs -v /data/es/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:6.8.7
1
这里的命令比安装单节点少了个环境变量-e "discovery.type=single-node ",运行成功后通过head去测试下连接,如果都连接成功的话就算是成功啦,如果失败,就自己去看看哪里配置错了哦
————————————————
版权声明:本文为优快云博主「阿靖哦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_43835717/article/details/105250448

TOGAF9.2/10 认证基础知识点概览表 (考点解析:业务场景是一种重要的技术,可以在企业架构的各个阶段使用,主要是架构愿景和业务架构,但如果需要,也可以在其他架构域中使用,以直接从业务的高级需求中派生架构的特征。“哪里”可以看作是对相关企业的界定、“为什么”可以被视为组织环境中的关键驱动因素和要素、“谁”是指确定发起人利益相关者和受业务指令影响的其他主要利益相关者,以创建企业架构,并确定他们来自企业的需求和优先级、他们与企业的关系以及彼此之间所需的工作行为。它是业务驱动和业务主导的,它结 合了所有业务线的必要努力,以实现所需的能力。 阅读详情

相关推荐

基于FPGA的函数信号发生器设计

设计采用波形查找表和相位累加器的方法实现DDS,查找表的数据位宽为8位,采样点数为4096。波形产生范围是100Hz-20MHz,最小频率间隔为1Hz,用8个数码管显示频率,可产生正弦波、方波、三角波,波形用两个led显示,select信号控制,全灭为正弦波,一亮一灭为方波,全亮为锯齿波。为了使频率和相位便于调节,用3个拨码开关控制步进,用8个led显示状态。

FPGA入门到跑路 5636

初识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的博客 2823

量子密钥分发系统设计与实现(一):系统基本架构讨论

本文主要对量子密钥分发系统中的基础架构和基于系统的量子密钥协商过程进行了初步讨论,为后期系列文章进行铺垫。

量子领域相关话题 3898

Docker:Elasticsearch安装配置IK分词器

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

weixin_42188778的博客 2512

2024年数字IC秋招-速腾聚创-数字芯片验证工程师-笔试题

笔试题型:单选 + 问答题笔试平台:牛客(手机+电脑监控)笔试时间:1hA. len取10的概率是1/2;B. len取10的概率是1/3;C. len取10的概率是1/4;D. len取10的概率是1;

qq_42135020的博客 1401

高效计算斐波那契数列的C++实现及源码

斐波那契数列是一个非常经典的数学问题,通常递归方式计算斐波那契数列的时候会有很大的时间复杂度问题。首先,我们需要了解斐波那契数列的定义:斐波那契数列是指前两个数都为1,从第三个开始每个数都等于它前面两个数之和。因此,斐波那契数列的前几项为:1、1、2、3、5、8、13、21……在这个代码中,我们首先判断n是否特殊情况(即n等于0、1、2),然后通过循环计算得出对应的斐波那契数列值。通过这个例子,我们可以发现使用C++语言实现高效斐波那契数列计算的代码简单、易懂,并且时间复杂度相比递归方式有了很大的提升。

TechInk的博客 548

ES基础篇 Docker部署的ES中安装IK分词器

Docker部署Elasticsearch安装IK分词器

u010088278的博客 2287

大模型之Spring AI实战系列(一):基础认知篇 - 开启智能应用开发之旅

Spring AI 是一个轻量级开源框架,旨在简化 AI 模型在企业级 Java 应用中的集成与管理。它提供了跨多个 AI 服务提供商的便携式 API,支持聊天、文本转图像、嵌入式模型等多种功能,并兼容主流的 AI 模型提供商如 OpenAI、Google 等。Spring AI 的核心功能包括结构化输出、向量数据库支持、工具/函数调用、可观察性、文档摄取 ETL 框架、AI 模型评估等。

寻道AI,探索AI无限可能! 6368

docker安装elasticsearch和ik分词器

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

luosuss的博客 2866

芒果YOLO11改进44:主干Backbone篇之MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换

MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换

包括YOLOv5、YOLOv7、YOLOv8等模型改进 372

YOLOv13结合Sobel边缘检测算子,实现EIEM(Edge Information Enhancement Module,边缘信息增强模块),强化空间特征提取

EIEM模块通过巧妙地结合Sobel边缘检测算子和现代卷积网络架构,实现了显式边缘信息增强的创新设计。这种方法不仅提高了网络对边缘特征的敏感性,还保持了良好的计算效率和模块化特性。 从技术实现角度看,EIEM展示了如何将经典计算机视觉算法无缝集成到深度学习框架中,为构建更强大、更可解释的视觉模型提供了新的思路。随着对边缘信息重要性认识的不断深入,以及对网络可解释性需求的增长,EIEM这样的显式特征增强模块将在未来的计算机视觉研究中发挥越来越重要的作用。

FJN110的博客 908

通过docker安装Elasticsearch以及ik分词器

docker安装es、ik、kibana

m0_59336430的博客 1370

一句话看懂 vibing-steampunk

摘要: vibing-steampunk(vsp)是一个连接SAP ABAP开发工具(ADT)与AI编码代理(如Claude、GitHub Copilot)的桥梁,通过MCP协议实现自动化代码读写、调试和部署。它利用ADT API直接访问SAP系统,绕过传统GUI操作,支持ECC和S/4HANA等环境。工具提供包分析、依赖检查、LUW行为识别等功能,显著提升ABAP项目维护效率。其创新Hyperfocused模式和方法级编辑大幅降低token消耗,而上下文压缩技术则优化了AI对ABAP代码的理解能力,特别适

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

Docker安装es7.7.0和ik分词器,elasticsearch-head

修改Vendor.js文件第6886、7574行,将"application/x-www-from-urlencodes"修改为"application/json;charset=UTF-8"3,拉取镜像elasticsearch-head。进入容器下载ik分词插件。创建docker网络。

qq_34132541的博客 560

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Elasticsearch,ElasticSearch-head,kibana和ik分词器的docker安装

所有的软件采用docker安装,我是安装到服务器了,做一下记录。 1.Elasticsearch的安装 1.设置max_map_count不然启动es会启动不起来 #查看max_map_count的值 默认是65530 cat /proc/sys/vm/max_map_count 重新设置max_map_count的值 sysctl -w vm.max_map_count=262144 2.下载镜像并运行 #拉取镜像 docker pull elasticsearch:7.6.1

GQ_666的博客 282

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

使用Docker 安装Elasticsearch、Elasticsearch-head、IK分词器 和使用

Elasticsearch的安装 一、elasticsearch的安装 1.镜像拉取 docker pull elasticsearch:tag 2.启动 docker run -it -e "discovery.type=single-node" --name="es" -p 9200:9200 -p 9300:9300 elasticsearch 3.查看启动是否成功 fengweid...

fw19940314的博客 8557

docker 安装(7.x单机)elasticsearch、elasticsearch-head、ik分词器

一、 前言 1、本文为docker for window,docker for mac 或者 docker for linux 略有不同 2、本文软件版本 soft version function elasticsearch 7.2.0 es搜索引擎 elasticsearch-head 5 es管理 ik 7.2.0 es分词器...

Mars 2727

Centos7使用Docker部署Elasticsearch服务+IK分词器及Head插件安装

文章目录1. 安装docker服务并拉取镜像2. 启动镜像 1. 安装docker服务并拉取镜像 1.1下载docker依赖包 yum install -y docker 1.2 搜索ES服务镜像 docker search elasticsearch  如果出现以下报错 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 执行以下代码,执行完毕后再去搜索 s

weixin_44232093的博客 1290

Docker安装Elasticsearch、elasticsearch-head、ik

第一部分:Docker安装Elasticsearch 1. 拉取elasticsearch镜像 # 搜索镜像 [root@long ~]# docker search elasticsearch NAME DESCRIPTION STARS ...

学习和工作总结,共勉! 465

docker中安装elasticsearch和kibana以及elasticsearch相关插件的安装(ik分词器;elasticsearch head插件监控管理)

一.ealastic search安装 1.下载ealastic search docker pull elasticsearch:7.6.2 2.外部文件夹挂载配置及授予文件夹权限 mkdir -p /mydata/elasticsearch/config mkdir -p /mydata/elasticsearch/data echo "http.host: 0.0.0.0" >/mydata/elasticsearch/config/elasticsearch.yml chmod -R 777

肌肉金轮的博客 339

Elasticsearch8 - Docker安装Elasticsearch8.12.2

本文介绍了 elasticsearch 8.12.2 的安装和 ik 分词器的安装

王谷雨的博客 1766

docker 安装单机es_Docker 安装 ElasticSearch

什么是 Elastic StackElastic Stack 如果你没有听过,那么 ELK 一定听过。ELK 是三款软件的简称,分别是 Elasticsearch、Logstash、Kibana 组成,随着 Elastic 的发展需要融入越来越的技术,比如 Beats,如果再用每个技术的首字母大写拼接,名称会越来越长,所以技术团队决定换一个名称 Elastic Stack ,ELK 是之前的称呼 ...

weixin_39880337的博客 184

在docker中安装运行elasticsearch,es-head,ik分词器插件

一、安装并运行elasticsearch 查看版本 docker search elasticsearch 下载镜像 docker pull elasticsearch:7.6.1 运行es docker run -p 9200:9200 -p 9300:9300 --name elasticsearch -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms300m -Xmx300m" -e "TAKE_FILE_OWNERSHIP=tr

qq_41635401的博客 549

docker安装与使用

一、docker安装 sudo wget -qO- https://get.docker.com/ | bash 二、容器 容器是由镜像实例化而来,这和我们学习的面向对象的概念十分相似,我们可以把镜像看作类,把容器看作类实例化后的对象。 也可以说镜像是文件, 容器是进程。 容器是基于镜像创建的, 即容器中的进程依赖于镜像中的文件, 这里的文件包括进程运行所需要的可执行文件, 依赖软件, 库文件, 配置文件等等… [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OzJG

小鱼的博客 3928

docker安装elasticsearch

使用docker快速安装elasticsearch

qq_26751319的博客 1080

docker 安装elasticsearch_Docker 安装 ElasticSearch

一、什么是 Elastic StackElastic Stack 如果你没有听过,那么 ELK 一定听过。ELK 是三款软件的简称,分别是 Elasticsearch、Logstash、Kibana 组成,随着 Elastic 的发展需要融入越来越的技术,比如 Beats,如果再用每个技术的首字母大写拼接,名称会越来越长,所以技术团队决定换一个名称 Elastic Stack ,ELK 是之前的称...

weixin_33369252的博客 121
上一篇: 分布式ID生成器 | 架构师之路
下一篇: IDEA 超级好用的插件 
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值