当前位置: 首页 > news >正文

【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文件夹中

  1. 解压文件夹 由于内部打包名非插件名,需要重命名文件夹
  2. 重启节点
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
http://www.lryc.cn/news/26741.html

相关文章:

  • Spring的核心基础——IOC与DI
  • C++正则表达式基础
  • 如何在网络安全中使用人工智能并避免受困于此
  • 生态 | 人大金仓与超聚变的多个产品完成兼容认证
  • 4自由度串联机械臂按颜色分拣物品功能的实现
  • 玩转结构体---【C语言】
  • c语言指针怎么理解 第二部分
  • GC简介和监控调优
  • Understanding The Linux Kernel --- Part2 Memory Addressing
  • 前后端分页查询好大的一个坑(已解决)
  • Python批量执行读取ini文件和写入ini文件时,性能比较低怎么办,给出解决方案和源码
  • 微机原理与接口技术 汇编语言程序设计DOS常用命令
  • 4.ffmpeg命令转码规则、过滤器介绍、手动流map选项
  • 【python】标准库详解
  • Golang Map原理(底层结构、查找/新增/删除、扩缩容)
  • Java_数组
  • list与vector的区别
  • 【C++、数据结构】位图、布隆过滤器、哈希切割(哈希思想的应用)
  • 计算机网络安全基础知识3:网站漏洞,安装phpstudy,安装靶场漏洞DVWA,搭建一个网站
  • 大话数据结构-迪杰斯特拉算法(Dijkstra)和弗洛伊德算法(Floyd)
  • 2023年全国最新食品安全管理员精选真题及答案10
  • Unity常见面试题详解(持续更新...)
  • java高级篇之三大性质总结:原子性、可见性以及有序性
  • 真涨脸,我用 Python 为朋友自动化整理表格
  • MySQL学习笔记(1.操作数据库与数据的SQL)
  • C++——特殊类设计
  • Scratch少儿编程案例-植物大战僵尸-趣味角色版
  • Vue的路由守卫
  • 【算法】151. 反转字符串中的单词
  • Azure AI基础到实战(C#2022)-认知服务(2)