【ES实战】ES 插件包离线安装(本地文件)
ES 插件包离线安装(本地文件)
文章目录
- ES 插件包离线安装(本地文件)
- 使用安装命令安装
- 直接解压式
- 验证安装情况
常用的分词插件
-
analysis-ik
-
analysis-pinyin
-
analysis-dynamic-synonym
在集群的节点上分发插件的ZIP安装包
使用安装命令安装
bin/elasticsearch-plugin
使用合适的用户进行安装,常规rpm安装ES的时候使用的是root,所以用root插件安装,若是tar自定义用户安装,则使用安装ES的具体用户安装查询,原则是安装ES与插件的用户保持一致,保证文件的用户用户组一致。同时可能需要在elasticsearch-env中进行环境变量的配置。
cd /usr/share/elasticsearch/;bin/elasticsearch-plugin install file:///data/elasticsearch-analysis-ik-6.7.2.5.zip;
安装过程展示
[root@demo1 elasticsearch]# bin/elasticsearch-plugin install file:///data/elasticsearch-analysis-ik-6.7.2.5.zip -v
-> Downloading file:///data/elasticsearch-analysis-ik-6.7.2.5.zip
Retrieving zip from file:///data/elasticsearch-analysis-ik-6.7.2.5.zip
[=================================================] 100%
- Plugin information:
Name: analysis-ik
Description: IK Analyzer for Elasticsearch
Version: 6.7.2.5
Elasticsearch Version: 6.7.2
Java Version: 1.8
Native Controller: false
Extended Plugins: []* Classname: org.elasticsearch.plugin.analysis.ik.AnalysisIkPlugin
plugin has a policy file with no additional permissions
-> Installed analysis-ik
这种方式安装analysis-dynamic-synonym的时候会出现交互命令 Continue with installation? [y/N]
[root@demo1 elasticsearch]# bin/elasticsearch-plugin install file:///data/elasticsearch-analysis-dynamic-synonym-6.7.2.zip;
-> Downloading file:///data/elasticsearch-analysis-dynamic-synonym-6.7.2.zip
[=================================================] 100%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: plugin requires additional permissions @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.net.SocketPermission * connect,resolve
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.Continue with installation? [y/N]y
-> Installed analysis-dynamic-synonym
直接解压式
需要将插件解压到ES安装程序的plugins文件夹中
- 解压文件夹 由于内部打包名非插件名,需要重命名文件夹
- 重启节点
unzip /data/elasticsearch-analysis-ik-6.7.2.5.zip -d /usr/share/elasticsearch/plugins/analysis-ik;
unzip /data/elasticsearch-analysis-pinyin-6.7.2.7.zip -d /usr/share/elasticsearch/plugins/analysis-pinyin;
unzip /data/elasticsearch-analysis-dynamic-synonym-6.7.2.zip -d /usr/share/elasticsearch/plugins/analysis-dynamic-synonym;
验证安装情况
命令安装无需重启集群节点,直接解压的方式需要重启集群节点。
执行以下命令查询
curl -XGET 'http://192.168.0.1:9200/_cat/plugins?v&s=name'
结果
name component version
demo1.cnsuning.com analysis-dynamic-synonym 6.7.2
demo1.cnsuning.com analysis-ik 6.7.2.5
demo1.cnsuning.com analysis-pinyin 6.7.2.7
demo2.cnsuning.com analysis-dynamic-synonym 6.7.2
demo2.cnsuning.com analysis-ik 6.7.2.5
demo2.cnsuning.com analysis-pinyin 6.7.2.7
demo3.cnsuning.com analysis-dynamic-synonym 6.7.2
demo3.cnsuning.com analysis-ik 6.7.2.5
demo3.cnsuning.com analysis-pinyin 6.7.2.7
相关文章:
【ES实战】ES 插件包离线安装(本地文件)
ES 插件包离线安装(本地文件) 文章目录ES 插件包离线安装(本地文件)使用安装命令安装直接解压式验证安装情况常用的分词插件analysis-ik analysis-pinyin analysis-dynamic-synonym 在集群的节点上分发插件的ZIP安装包 使用安…...
Spring的核心基础——IOC与DI
文章目录一、Spring简介1 Spring介绍1.1 为什么要学1.2 学什么2 初识Spring2.1 Spring家族2.2 Spring发展史3 Spring体系结构3.1 Spring Framework系统架构图4 Spring核心概念问题导入4.1 核心概念二、IOC和DI入门1 IOC入门问题导入1.1 门案例思路分析1.2 实现步骤1.3 实现代码…...
C++正则表达式基础
文章目录1. 查找第一个匹配的2. 查找所有结果3. 打印匹配结果的上下文4. 使用子表达式5. 查找并替换注意: .(点)在括号中没有特殊含义,无需转义用\转义。 1. 查找第一个匹配的 #include <iostream> #include <regex>using names…...
如何在网络安全中使用人工智能并避免受困于此
人工智能在网络安全中的应用正在迅速增长,并对威胁检测、事件响应、欺诈检测和漏洞管理产生了重大影响。根据Juniper Research的一份报告,预计到2023年,使用人工智能进行欺诈检测和预防将为企业每年节省110亿美元。但是,如何将人工…...
生态 | 人大金仓与超聚变的多个产品完成兼容认证
近日,人大金仓与超聚变数字技术有限公司(简称“超聚变”)完成了多款产品的兼容互认测试。测试表明,人大金仓KingbaseES V8数据库与超聚变服务器操作系统FusionOS、超聚变FusionOne基础设施完全兼容,人大金仓异构数据同…...
4自由度串联机械臂按颜色分拣物品功能的实现
1. 功能说明 本实验要实现的功能是:将黑、白两种颜色的工件分别放置在传感器上时,机械臂会根据检测到的颜色,将工件搬运至写有相应颜色字样区域。 2. 使用样机 本实验使用的样机为4自由度串联机械臂。 3. 运动功能实现 3.1 电子硬件 在这个…...
玩转结构体---【C语言】
⛩️博主主页:威化小餅干📝系列专栏:【C语言】藏宝图🎏 ✨绳锯⽊断,⽔滴⽯穿!一个编程爱好者的学习记录!✨目录结构体类型的声明结构体成员访问结构体传参前言我们是否有想过,为什么会有结构体呢…...
c语言指针怎么理解 第二部分
第四,指针有啥用。 比方说,我们有个函数,如下: int add(int x){ return (x1); //把输入的值加1并返回结果。 } 好了,应用的时候是这样的: { int a1; aadd(a); //add函数返回的是a1 //现在 a等于…...
GC简介和监控调优
GC简介: GC(Garbage Collection)是java中的垃圾回收机制,是Java与C/C的主要区别之一,在使用JAVA的时候,一般不需要专门编写内存回收和垃圾清理代 码。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。 什么…...
Understanding The Linux Kernel --- Part2 Memory Addressing
内存寻址 操作系统自身不必完全了解物理内存,如今的微处理器包含的硬件线路使内存管理既高效又健壮,所以编程错误就不会对该程序之外的内存产生非法访问 x86如何进行芯片级内存寻址Linux如何利用寻址硬件 x86 三种不同的地址术语 逻辑地址 逻辑地址…...
前后端分页查询好大的一个坑(已解决)
前言:如果你在做前后端的分页查询,找不到错误,请你来看看是否是和我一样的情况?情况:做了一个前后盾UI的项目,有一个页面是查询系统日志,要进行分页查询;第一页的:第5页的…...
Python批量执行读取ini文件和写入ini文件时,性能比较低怎么办,给出解决方案和源码
Python批量执行读取ini文件和写入ini文件时,性能比较低怎么办,给出解决方案和源码 解决方案: 使用ConfigParser的缓存机制,可以避免频繁读取ini文件造成的性能问题。 将ini文件转换为json格式,使用json库进行读写操作…...
微机原理与接口技术 汇编语言程序设计DOS常用命令
OS(磁盘操作系统)命令,是DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。 使用技巧 DOS命令不区分大小写,比如C盘的Program Files&…...
4.ffmpeg命令转码规则、过滤器介绍、手动流map选项
在上章我们学习了ffmpeg命令行帮助以及选项查找 本章我们来深入学习ffmpeg命令转码规则、过滤器介绍、手动流map选项 参考链接: 1.ffmpeg命令行转码流程 ffmpeg命令行转码流程如下图所示: 对应中文则是: 步骤如下所示: ffmpeg调用libavformat库(包含解复用器)来读取输入文件…...
【python】标准库详解
注:最后有面试挑战,看看自己掌握了吗 文章目录Standard Library简介python内置对象如何安装发布第三方模块10最好用的模块汇总包的本质datetime模块案例Math模块random模块OS模块sys模块time模块总结自定义模块标准库模块用help查看time模块常用第三方库…...
Golang Map原理(底层结构、查找/新增/删除、扩缩容)
参考: 解剖Go语言map底层实现Go语言核心手册-3.字典 一、Go Map底层结构: Go map的底层实现是一个哈希表(数组 链表),使用拉链法消除哈希冲突,因此实现map的过程实际上就是实现哈希表的过程。 先来看下…...
Java_数组
数组 1.概念 需求:现在需要统计软件技术1班47名同学的成绩情况,例如计算平均成绩、最高成绩等。如果只能使用变量的话,那么需要定义100个变量,这样就比较复杂了。这时我们就可以使用数组来记住这47名同学的成绩,然…...
list与vector的区别
相信大家已经学过list与vector,关于它们的不同,我做了一些总结,如下表: vector list底层结构动态顺序表,一段连续的空间带头结点的双向链表随机访问支持随机访问,访问某个元素的效率…...
【C++、数据结构】位图、布隆过滤器、哈希切割(哈希思想的应用)
文章目录📖 前言1. 位图1.1 海量数据处理思路分析:1.2 位图的具体实现:1.3 用位图解决问题:应用一:应用二:应用三:2. 布隆过滤器2.1 布隆过滤器的概念:2.2 布隆过滤器的测试…...
计算机网络安全基础知识3:网站漏洞,安装phpstudy,安装靶场漏洞DVWA,搭建一个网站
计算机网络安全基础知识3:网站漏洞,安装phpstudy,安装靶场漏洞DVWA,搭建一个网站 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测…...
3大突破!MiroFish群体智能引擎如何重构分布式协作系统?
3大突破!MiroFish群体智能引擎如何重构分布式协作系统? 【免费下载链接】MiroFish A Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎,预测万物 项目地址: https://gitcode.com/GitHub_Tren…...
OpenClaw学习助手:百川2-13B驱动的自动化笔记整理系统
OpenClaw学习助手:百川2-13B驱动的自动化笔记整理系统 1. 为什么需要自动化笔记整理 作为一个经常需要阅读大量技术文档和论文的开发者,我发现自己陷入了一个困境:每次下载新的PDF或PPT文件后,要么没时间仔细阅读,要…...
Arduino MCP2515轻量CAN库:确定性时序与寄存器级控制
1. 项目概述CanBusMCP2515_asukiaaa是一款面向 Arduino 平台的轻量级 CAN 总线通信库,专为驱动 Microchip MCP2515 和 MCP25625 CAN 控制器/收发器组合而设计。该库通过标准 SPI 接口与硬件交互,完整支持 CAN 2.0B 协议规范,具备标准帧&#…...
【日记】本周末只休息一下午(999 字)
正文 周五下班,非常疲倦。点了个外卖,倒在床上睡了。等外卖小哥打电话叫我。睡了大概有半个小时吧。 睡觉确实是回血速度最快的方式了。 今天和明天都要加班,守着工人干活儿。 昨天基本全天都守着,因为要沿着 11 楼楼顶把管道铺到…...
【华为OD机试真题】手牌接龙 · 最大出牌次数(Python /JS)
一、真题题目描述:手里给一副手牌,数字从0-9,有(红色),g(绿色),b(蓝色),y(黄色)四种颜色,出牌规则为每次打出的牌必须跟上一张的数 字或者颜色相同,否则不能抽选。 选手应该怎么选才…...
NanoMsg vs ZeroMQ:轻量级通信库选型指南(性能对比+迁移成本分析)
NanoMsg vs ZeroMQ:轻量级通信库选型指南(性能对比迁移成本分析) 在构建分布式系统或微服务架构时,选择合适的通信库往往决定了系统的可扩展性和维护成本。NanoMsg和ZeroMQ作为两款轻量级、高性能的通信库,经常被开发者…...
YOLO12模型API接口调用指南:快速集成到Flask/Django项目
YOLO12模型API接口调用指南:快速集成到Flask/Django项目 1. 引言 如果你正在开发一个需要“看懂”图片内容的Web应用,比如智能相册自动打标签、电商平台商品识别,或者社区内容安全审核,那么目标检测技术很可能就是你需要的核心能…...
前端工程化实战:用changeset的预发布模式管理Beta版本(含Monorepo示例)
前端工程化实战:用Changeset的预发布模式管理Beta版本(含Monorepo示例) 在Monorepo架构下管理多个npm包的版本发布,一直是前端开发者面临的挑战之一。特别是当项目进入频繁迭代阶段,如何在保证稳定性的同时,…...
从电机测试到上位机:一个硬件工程师用LabWindows/CVI搞定周立功USBCAN的踩坑实录
从电机测试到上位机:LabWindows/CVI与USBCAN实战指南 作为一名长期与电机打交道的硬件工程师,我习惯了在示波器和逻辑分析仪的波形中寻找问题,却始终对那个神秘的"上位机"世界充满敬畏。直到某次项目 deadline 前两周,当…...
AI元人文:岐金兰再次致敬黄玉顺教授
岐金兰说:黄玉顺教授一定是在说,我已经指出了,不必多说。不过,岐金兰为了智能时代的多元叙事性权衡,必须多说一句,指出伦理中间件,之后呢,不必多说了。---一、生活儒学的洞见与沉默黄…...
